网站下载地址,桂林阳朔,外链网址,wordpress+编辑模板【蓝桥杯备考资料】Python基础语法 基础语法一、数据类型1.Number1.1整型1.2浮点型1.3复数类型1.4常用数学函数 2.String2.1字符串访问和运算2.2字符串函数 3.List(重点)3.1列表的创建3.2列表函数 4.Tuple5.Dictionary5.1字典的访问5.2添加#xff0c;修改#xff0c;复制修改复制删除 二、输入与输出1. 输入2. 输出3. datetime()函数 基础语法
一、数据类型
1.Number
1.1整型
bin():转化成二进制int():转化为十进制oct():转化为八进制hex():转化为十六进制
1.2浮点型 python只有float类型由于精度和数制转换问题浮点数运算的结果有时与预期存在偏差。 解决方法 使用round(f,n)函数限定小数位数为n。 1.3复数类型
c11.25.3j #表示方法一
c2complex(1.2,5.3) #表示方法二
print(实部:,c1.real)
print(虚部:,c1.imag)1.4常用数学函数
#python中的内置函数
abs(x):返回x的绝对值
pow(x,y):返回x的y次方
round(x,[n]):返回x保留n位小数四舍五入
max(a,b,c):返回a,b,c中的最大值
min(a,b,c):返回a,b,c中的最小值#math中的函数
import math
math.sqrt(x):返回x的平方根
math.exp(x):返回e的x次幂
math.log(y,x):返回以x为基数的y的对数 logxy
math.sin(x):返回x的正弦
math.cos(x):返回x的余弦
math.tan(x):返回x的正切2.String
2.1字符串访问和运算
aasdfg
切片访问列表和元组都与此相同: a[start:end:step] start:开始索引 end:结束索引不包括 step:步长
a[1:4] #sdf:索引为1到3的字符
a[1:] #sdfg:从第2个字符开始的所有字符
a[:4] #asdf:第5个字符之前的所有字符不包括第5个:字符串连接
*:重复输出字符串2.2字符串函数
str.find(a):返回a在str中的索引值
str.index(a):用法与find相似
len(str):返回str的长度
str.count(a):返回a在str中出现的次数
str.replace(a,b[,max]):将str中的a替换成b,max为替换的最大次数替换后原本的str没有变
str.replace(a,):等同于将str中的a删除
字符串格式化3.List(重点)
列表中的元素可以相同可以不同且可以是不同的数据类型。
3.1列表的创建
一维列表
nint(input())
list[0 for i in range(n)]3
[0,0,0]二维列表
n,mmap(int,input().split())
list[[0 for i in range(n)]for j in range(m)]
#等价于
list[[0]*n]*m3 4
[[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]]n,mmap(int,input().split())
mp[]
for i in range(n):alist(map(int,input().split()))mp.append([])for j in a:mp[i].append(j)2 3
1 1 1 3
1 2 2 2
[[1, 1, 1, 3], [1, 2, 2, 2]]3.2列表函数
添加元素
list.append(item):在列表末尾添加元素item
list.insert(index,newitem):在索引为index的地方添加新的元素
list.extend(seq):在列表末尾添加多个元素(seq)复制和删除列表元素
del list[index]:删除索引为index的元素
list.pop(index):删除索引为index的元素默认为最后一个元素
list.remove(item):删除列表元素item
list.clear():删除列表所有元素
del list:列表删除
list2list.copy():浅复制list2改变list不变
list2list:列表复制list2改变list改变查找与排序
list.index(item):返回元素item在列表中的索引
list.sort():对列表list中的元素按照一定的规则排序列表统计
len(list):返回列表长度
max(list):返回列表中最大元素
min(list):返回列表中最小元素
sum(list):返回列表中元素的和
list.count(item):返回item在列表中出现的次数列表的运算:
:两个列表相加
*:原列表元素重复n次的列表
in/not in:正确返回True错位返回False
关系运算符:从两个列表第一个元素开始比较有结果结束否则继续比较后面元素4.Tuple
元组创建后对其中元素不能进行修改即元组创建后不能添加新的元素、删除元素或者修改元素没有tuple.copy()函数也不能对元组进行排序等操作。
元组中的元素类型可以不同。
5.Dictionary
字典的键key是不可变类型值可以使简单数据或者组合数据。在一个字典中键是唯一的值可以不唯一。
5.1字典的访问
访问单个值dict[key] 或者 dict.get(key)
a{a:Mary,b:Jone,c:Amy}
print(a[a])
print(a.get(b))Mary
Jone遍历字典元素
dict.items():以列表形式返回字典中的所有的键值对每个键值对以元组存在
dict.keys():以列表形式返回字典中所有的键
dict.values():以列表的形式返回字典中所有的值5.2添加修改复制删除
添加和修改
dict1{a:Mary,b:Jone,c:Amy}
dict1[d]Tom #添加
dict1[b]Jerry #修改删除和复制浅复制dict.copy()和深复制del dict[key]:删除关键字为key的元素
dict.pop(key):删除关键字为key的元
dict.popitem():随机删除
dict.clear():删除所有元素二、输入与输出
1. 输入
1.一行输入多个字符
a,binput().split()空格隔开a,binput().split(,), 隔开2.一行输入多个数字
a,bmap(int,input().split()) 空格隔开3.列表的输入
alist(input().split())alist(map(int,input().split()))2. 输出
1.sep和end的使用 end: 默认是换行表示两个字符串最后以什么结尾。
sep: 默认是空格表示两个字符串之间用什么分割。
print(a,end )print(b) a bprint(a,b,sep,)a,b2.%实现多个变量的输出
a闰年b366print(%s是%d天%(a,b))闰年是366天3. datetime()函数
1.赋值 todydatetime.date(2023,4,7)
2.判断星期几weektoday.weekday() 若为星期一则返回0
3.单独获取年月日today.strftime(“%d”) 日
today.strftime(‘%m’) 月
today.strftime(‘%y’) 年
4.天数加一delay datetime.timedelta(days 1)
tomorrowtodaydelay
需要完整蓝桥杯资料或者如果基础比较差想要拿奖可以联系我哦~