1. #使用库
import math
math.sqrt(100)
2. #类型转换
a = "3.14"
float_a = float(a) ——OK
int_a = int(a) ——Error
b = 3.14
int_b = int(a) ——int_b:3
3. #列表创建、元素访问、添加、删除、反转
——a = [1,3,6,3,8]
x = [5,5,5]
——a[0]
——a[-3::2]——[out]: [6,8]
——a.reverse() #反转,修改列表本身,不返回值
——a[::-1] #反转
——a.append(x) #修改列表本身,在最后添加元素,不返回
——a.extend(x) #修改列表本身,在最后添加元素,且x的元素被拆开,不返回
——a.insert(3,"text") #修改列表本身,在索引0位置插入"text",其余元素逐次后移
——a.remove("text") #根据元素删除,修改本身
——del a[0] #根据索引删除,修改本身
——a.pop() #去除最后一个元素,且返回删除的元素
b = [1,3,6,2,4,8]
——b.sort(reverse = True) #排序,修改本身,不返回
——sorted(b) #sort()为高阶函数,返回新的列表
4. c = ("abc",2,9,"xx",(4,5,6)) #元祖,元素不可改
5. #字典的创建、取值、添加、删除、遍历
——d = {"name":"xiaoming","age":18,"sex":"male"}
——d["age"] #通过键获取元素
——d["school"] #元素不存在,报错
——d.get["school"] #元素不存在,但不报错
——d["home"] = "beijing" #添加元素
——d.pop("home") #删除键值对,且返回对应键的值
——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. #循环
y = [1,3,5,8] #for循环
for i in y:
print(i**2)
j=0
while( j < 10):
print(j)
j = j+1 #while循环,一定要有自增量,遇break结束循环,遇continue跳转至循环开始处
9. age = input("请输入你的年龄:") #input 返回的是字符串
if int(age) >=18:
print("adult")
10. #函数
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]
网友评论