1. #使用庫
import math?
math.sqrt(100)
2. #類型轉(zhuǎn)換
a = "3.14"
float_a = float(a) ——OK
int_a = int(a) ——Error
b = 3.14
int_b = int(a) ——int_b:3
3. #列表創(chuàng)建、元素訪問胖笛、添加、刪除本谜、反轉(zhuǎn)
——a = [1,3,6,3,8]
x = [5,5,5]
——a[0]
——a[-3::2]——[out]: [6,8]
——a.reverse()? ?#反轉(zhuǎn),修改列表本身肢娘,不返回值
——a[::-1]? #反轉(zhuǎn)
——a.append(x)? #修改列表本身倍啥,在最后添加元素,不返回
——a.extend(x)? #修改列表本身惋耙,在最后添加元素,且x的元素被拆開熊昌,不返回
——a.insert(3,"text")??#修改列表本身,在索引0位置插入"text",其余元素逐次后移
——a.remove("text")? #根據(jù)元素刪除绽榛,修改本身
——del a[0]? #根據(jù)索引刪除,修改本身
——a.pop()? #去除最后一個元素婿屹,且返回刪除的元素
b = [1,3,6,2,4,8]
——b.sort(reverse = True)? #排序灭美,修改本身,不返回
——sorted(b)? #sort()為高階函數(shù)昂利,返回新的列表
4. c = ("abc",2,9,"xx",(4,5,6)) #元祖届腐,元素不可改
5. #字典的創(chuàng)建、取值蜂奸、添加犁苏、刪除、遍歷
——d = {"name":"xiaoming","age":18,"sex":"male"}
——d["age"] #通過鍵獲取元素
——d["school"] #元素不存在扩所,報錯
——d.get["school"] #元素不存在围详,但不報錯
——d["home"] = "beijing" #添加元素
——d.pop("home")? #刪除鍵值對,且返回對應(yīng)鍵的值
——for k,v in d.items():? #字典的遍歷
? ? ? ? ? ?print(k)
? ? ? ? ? ?print(v)
——for k in sorted(d.keys()): #鍵的遍歷祖屏,且排序
? ? ? ? print(k)
6. #集合助赞,去重买羞、交、并?
L = [1,2,1,2,3,3,4,5]
set(L)? ?#去重嫉拐,返回新的列表
a = set([1,2,3,1,2,5])
b = set([1,2,5,7,8])
——a| b #并
——a & b #交
7. #條件判斷
a =18
if a <18:
? ? print("未成年")
if a>=18:
? ? print("成年")
8. #循環(huán)
y = [1,3,5,8]? ?#for循環(huán)
for i in y:
? ? print(i**2)
j=0
while( j < 10):
? ? print(j)
? ? j = j+1? #while循環(huán)哩都,一定要有自增量,遇break結(jié)束循環(huán)婉徘,遇continue跳轉(zhuǎn)至循環(huán)開始處
9. age = input("請輸入你的年齡:")? #input?返回的是字符串
if int(age) >=18:
print("adult")
10. #函數(shù)
def my_fun(a,b):
? ? return a+b,a*b
r1, r2 = my_fun(7,8)
print(r1,r2)? #可以return返回值,也可以不返回
def my_fun1(*x):
? ? r = 0
? ? for i in x:
? ? ? ?r = r+i*i
? ? return r
11. #列表生成器
[x*x for x in range(1,11)?if x % 2 == 0]