python筆記第十五章之回顧

2021-09-12 10:39:44 字數 2820 閱讀 9548

sql小結

create table student(

sno char(8),

sname char(10),

s*** char(2),

sage smallint,

major char(20));

insert into student(sno,sname,s***,sage,major)

values('20100001','cj','male',20,'computer')

select a.sno,sname,ssen,sage,major,details

from student a left join award b on a.sno=b.sno

where a.sno='20100001'

tkinter總結:

import tkinter as tk

window=tk.tk()

物件名=tk.類(父物件,文字,命令)

物件名.pack()如label,button,entry

window.mainloop()

輸入輸出總結

x=input("hello")

print(str(i)+' ',end='')

爬蟲總結

import requests #需求

from bs4 import beautifulsoup #beautifulsoup庫解析**

url=''#定義**

html=requests.get(url) #引用需求庫的獲取**html檔案

html.encoding="gbk" #編碼是gbk

soup=beautifulsoup(html.text,'html.parser')#分析檔案標籤劃分

print(soup)

htmllist=html.text.splitlines() #把文字分隔

for row in htmllist: #逐行讀出

print(row) #輸出

迴圈總結

for i in range(1,10,1):

for j in [1,2,3,4,5,6,7,8,9]:

print(str(i*j)+' ',end='')

print('')

numpy總結

import numpy as np

array=np.array()#matrix

zero=np.zeros((2,3))#生成的真是0

print(array.shape)#形狀

plot總結

import matplotlib.pyplot as plt

listx1=[1,2,3,4,5,6]

listy1=[1,2,3,4,5,6]

plt.plot(listx1,listy1)

plt.show()

pandas總結

import pandas as pd

import numpy as np

dates=np.arange(20170101,20170105)

df1=pd.dataframe(np.arange(12).reshape((4,3)),index=dates,columns=['a','b','c'])#建立

print(df1)

df2=pd.dataframe(df1,index=dates,columns=['a','b','c','d','e'])#複製

print(df2)

s1=pd.series([3,4,6],index=dates[:3])#定義

s2=pd.series([32,5,2],index=dates[1:])

df2['d']=s1#賦值

df2['e']=s2

print(df2)

資料庫import sqlite3 #匯入資料庫

conn=sqlite3.connect('test.sqlite') #連線資料庫檔案,定義控制代碼conn,注意檔案字尾格式是sqlite

cursor=conn.cursor() #獲得控制代碼游標

cursor.execute('create table if not exists table01 ("num" integer primary key not null , "tel" char(9))')#在游標處輸入執行語句,創造表單如果table01不存在,屬性num整型唯一關鍵字非空,tel**屬性是長為9個字元的串

cursor.execute('insert into table01 values(4,"021-7777777")')#在游標處輸入執行語句,插進表單table01裡面值為(num=4,tel=021-7777777)

cursor2=conn.execute('select * from table01 where num=2') #對控制代碼執行查詢num=2的元組返回游標給cursor2

row=cursor2.fetchone() #讀出游標所在行

if not row==none: #如果讀出的元組非空

print("{}\t{}".format(row[0],row[1])) #輸出該元組的成員

conn.commit() #命令提交

conn.close() #連線關閉

第十五章預習

public class yuxi15 else 字串的比較 字串1.equals 字串2 比較兩個字串的值是否相同,返回boolean型別的值.如果相同,則返回真值,否則返回假值.字串1.equalsignorecase 字串2 忽略大小寫比較字串1和字串2.如果都相同則返回真值 否則返回假值 改...

C primer 第十五章筆記 初稿

抽象,繼承與動態繫結都是基礎的方法。新標準新增override關鍵字,用於顯示宣告改寫基類虛函式,乙個重要的好處是讓編譯器幫助我們發現一些覆蓋時的失誤。動態繫結一般通過指標 引用 實現。虛函式派生類 final關鍵字 虛函式返回的型別通常與基函式匹配,但如果返回類本身指標可以不同,前提是派生類到基類...

UNP 學習筆記 第十五章

1.描述符傳遞 接收傳送者的憑證用到的時候再看 2.struct sockaddr un 3.socketpair 4.書上有三四個例子,跟著學習一下如何建立乙個unix域套接字1.基礎 2.socketpair 1.unix域套接字往往比通訊兩端位於同乙個主機的tcp套接字快出一倍。2.unix域...