math 数学运算 random 随机 re正则表达式

random.unifom(low,high)返回从low到high的一个随机数

S=input()以字符串形式输入,可以在括号中输入提示的语句

Elif同时进行多种情况判断判断,类似于switch,但是不用break,多分支

Import xxxx 引入头文件

range(int ,int ,int )生成等差数列,第一个是起始,第二个是终止,第三个是步长
math.factorial()求阶乘
math.sqrt()开平方

Print(‘xxxxxx’,end=’’)这里面的end可以使输出不换行

除法:/是真除,//是取整除

def定义函数的关键字,用:引出下面的函数体
函数可用缺省值
如果在函数内部想要对于全局变量进行修改,应该用global在函数内部进行声明,【x是全局变量,在函数内部应该先global x 之后再使用】

If xxx in(xxx,xxx,xxx,xxx) in()表示为是否是在这个括号里面的数据

字符串string:
·可以使用单引号双引号三引号,但是三引号可以保留所有的格式
·len(string)返回字符串长度
·(String)+(string) 字符串拼接
·(string)*(int) 字符串重复
·(string)in(string) 判断一个字符串是否是另一个的子串
·for 枚举字符串每个字符【for s in “xxxxxx”】
·String[] 索引【索引可以从前向后从0递增,可以从后向前从-1递减】
·String[int int int] 切片【第一个是开始,第二个是最后所需的下一个字符下标,第三个是步长(每隔多少个字符切一个)】
·字符串一旦生成不可更改,只能另声明一个所需的结果字符串
·字符替换:string(old,new)复制成一个新的字符串,并且用new替换old
·去掉格式: string.strip() 可以去掉该字符串首尾的空格回车之类的东西
·首字母大写,其余字母小写:string.title()
·字符串格式化:format方法 print(“hello {} good {} ”.format(5,days))的结果为hello 5 good days【花括号里面可以设定输出格式,比如%f,】

列表 lst=[5.4,’hello’,5,’…’]
·是一种数据结构
·与字符串相同点:支持字符串基本操作
·与字符串不同点:使用[]来创建,里面元素可以为任意类型,字符串只能是字符,内容可变,字符串内容不可变
·对于单个元素可以重新赋值
·追加元素:1.list.append()在末尾追加新的元素;2.list.extend()在末尾追加新的列表【此函数没有返回值】
·插入元素:list.insert(int,xxxx)在指定位置插入元素,第一个是下标位置,第二个是插入的元素
·删除:1.list.pop(int=最后一个)删除指定下标位置的元素并返回,如果无参就删除最后一个;2.list.remove(xxxxx)删除指定元素,括号中是所要删除的元素
·排序:1.list.sort()从小到大 ;2. list.reverse()从大到小
文件操作:
·打开文件 fopen(filename,model)第一个是文件名和路径,第二个是打开方式(只读只写等)