1.变量声明
#变量无需类型说明 a = 1 b = 0.5 c = "hello world!" d = [1,2,3,4,5] e = ["a","b","c"]
2.列表操作
#列表的下标从0开始 list0 = [1,2,3,4,5] print(list0[0]) #即输出1 #列表元素截取 list1 = list0[0:2] print(list1) #即输出[1,2,3] #列表添加元素 list0.append(6) print(list0) #即输出[1,2,3,4,5,6] #列表删除元素 del list0[0] print(list0) #即输出[2,3,4,5,6] #列表长度 print(len(list0)) #即输出5 #判断列表中元素是否存在 if 1 in list0: print("really exist!") #遍历列表 for i in list0: i = 0 print(list0) #即输出[2,3,4,5,6] for i in range(len(list0)): list0[i] = 0 print(list0) #即输出[0,0,0,0,0] #生成列表 s0 = "hello!" print(list(s0)) #即输出['h','e','l','l','o','!'] #多维数组 list2 = [[1,2,3],[4,5,6]]
3.字符串
#使用单、双引号的字符串一致 s1 = 'abc' s2 = "abc" print(s1 = s2) #输出True #字符串连接 s1 = "abc" s2 = "123" print(s1 + s2) #输出"abc123" #字符串中字符替换 s1 = "hahaha" print(s1.replace("a","ey")) #输出"heyheyhey" #字符串分割 s1 = "a,b,c" s2 = s1.split(",") print(s2) #输出['a','b','c']
4.if条件判断
#4个空格表示其他语言中的{} if True: print("True") if num1 > num2: print("more is ", num1) print("less is ", num2) elif num1 == num2: print("they are equal") else: print("more is ", num2) print("less is ", num1) if a > b and a > c: print("True") if a > b or a > c: print("True")
5.for循环
for i in range(100): if i % 10 == 0: continue if i == 38 print("bingo") print(i)
6.函数定义
def get_max(a,b,c): max = c if(a > max): max = a if(b > max): max = b return max
7.调用官方库文件
#way 1:from 库 import 函数1,函数2 #可以使用 函数1,函数2 from math import sin,cos a = sin(2) #way 2:import 库 as 标识符 #可以通过 标识符.函数 使用对应函数 import math as m a = m.sin(2) #way 3:from 库 import * #可以直接使用库里面所有函数 from math import * a = sin(2)
8.跨文件调用函数
#detail1.py里面有get_max函数 #在main.py调用get_max函数 from detail1 import get_max a = 1 b = 2 c = 3 max_abc = get_max(a,b,c) print(max_abc)