目录
Python基础
单行注释:#
多行注释:三个单引号(')or三个双引号(")
Python细碎知识点
文本,字符串要打双引号,数值不用打双引号
Python要区分大小写
\n:换行
\t:横向制表符
转义符:
\" 表示双引号
\' 表示单引号
变量
命名规则
数字,字母,下划线,开头不能是数字,不能是关键字
python
a="你好"
b="hello"
print(a,b)

数据类型
int:整数
float:浮点数
string:字符串
bool类型:True:1 False:0
一些函数
abs():取绝对值
round():四舍五入
关于字符串
拼接字符串:s1+s2+s3
多次拼接相同字符串:s1*3 (字符串做乘法)
数据类型转换
转换为整型:int(x)
转换为浮点型:float(x)
转化为字符串类型:str(x)
序列类型
list:列表 有序,可变
tuple:元组,有序,不可变
dict:字典,无序
set:集合
输入输出
python
a=input(1) #输入的是字符串类型
b=int(a)
sep
在输出的值之间插入字符串,默认一个空格
python
print(1,2,3,4,5,sep="####")

end
字符串附加后的最后一个值,换行:end="\n"
python
a=1
b=2
c=3
print(a,end='\n')
print(b,end='\n')
print(c,end='\n')

格式化输出
python
weather="晴天"
print(f"今天的天气是{weather}")

保留小数
.2f :.(点)代表小数,2代表保留2位小数
python
a=3.1415926535
print(f"圆周率是{a:.2f}")

千分位
python
a=15926535
print(f"千分位加一个逗号{a:,}")

百分数
python
a=0.05
print(f"增长率{a:.0%}")

运算符
a+=b
次方:**
除法:/
求整数://
比较运算符
== != >= <= > <
三目运算符 True if 条件 else False
逻辑运算符: and or
成员运算符: in not in
字符串应用
大写转小写:lower()
小写转大写:upper()
首字母大写:title()
分裂:strl.split("指定字符串内容")
拼接字符串:join str2="-".join(list1)
替换字符串中的内容:replace str2=str1.replace("o","e"):把o替换成e
查找字符串:
find() 找不到返回-1
index() 找不到报错
python
a="gcigiuweiu"
b="HUWHCUR"
c=b.lower()
d=a.upper()
e=a.title()
f=a.split("i")
print(c)
print(d)
print(e)
print(f)

if语句
三中流程结构:顺序,分支,循环
if-elif-else
random模块
random.random():随机生成一个【0,1)之间的浮点类型数值
random.randint(start,end)随机生成一个【start,end】之间的整数类型数值
random.uniform(start,end)随机生成一个【start,end】之间的浮点数类型数值
random.choice(seq):从序列中随机选择一个元素
random.sample(seq,num):从序列中随机选择num个元素
random.shuffle(seq):将序列中的元素顺序打乱