资讯 小学 初中 高中 语言 会计职称 学历提升 法考 计算机考试 医护考试 建工考试 教育百科
栏目分类:
子分类:
返回
空麓网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
空麓网 > 计算机考试 > 软件开发 > 后端开发 > Python

python基础

Python 更新时间: 发布时间: 计算机考试归档 最新发布

python基础

运算符

1.m // n 整除   m / n 浮点数除法2.a,b=divmod(m,n) a得到商,b得到余数3.m ** n 求乘方4.abs(m) 绝对值

字符串常见操作

1.str.isalpha() #是否是字母2.str.isdigit() #是否是数字3.str.isspace() #是否是空格4."hello world".split(" ") 通过空格隔开得到 ["hello","world"]5.'-'.join("hello world") 得到通过-连接的字符串 "hello-world"6."abc".upper() -->"ABC"    "ABC".lower() -->"abc"7."aBc".swapcase() -->"AbC"       8.字符串连接 str1+str2字符串复制str*2求长度len(str)	取出字符str[i]	判断字符是否存在if c in str 得到ASC||码 ord("a")  由ASC||码转化为字符 chr(65) 

赋值:

1.连续赋值: a=b=c=1 2.顺序赋值 a,b,c=1,2,33.递增不要用n++,而是n+=1 

类型转化

str() bool() int() float()      

列表和元组

区别:列表是可变类型,元组不可变

相同点:元素的类型没有限制

创建:

列表:alist[]  或者 list()元组: atuple() 或者 tuple()

列表操作:

alist.append(item) 末尾添加元素alist.insert(i,item) 在第i个位置插入元素alist.pop() 删除并返回最后一个元素alist.pop(i) 删除并返回第i个元素alist.sort() 从小到大排序 alist.sorted() 不影响原来的列表alist.sort(reverse=True) 从大到小排序 alist.reverse() 逆序列表 alist.reversed() 得到逆序但是不影响原来的列表del alist[i] 删除第i个元素alist.index(item) 找到item的首次出现下标alist.count(item) 统计item的出现次数

索引:
alist[i] atuple[i]
得到对应下标的元素,list可以更改,但是tuple不能更改

# 创建一个列表alist=[1,True,"hello"] 	# 访问alist[0] # 1# 增加alist+["world"] # [1,True,"hello","world"]# 求长度len(alist)# 判断元素是否存在于列表1 in alist# 切片alist[1:3] # 切片得到区间[1:3],右边界可以越界默认最后一个元素# 步长切片alist[0:3:2] # 在区间[0:3]以2为步长切片# 逆序输出alist[::-1] # 逆序输出列表#得到元素的下标idx=alist.index(1)# 元素出现次数cnt=alist.count(1)# 求和s=sum(alist)# 求最值ma=max(alist)mi=min(alist)atuple=(1,True,"hello")# 元组操作跟列表类似

字典

键值必须是不可变类型: 数值 / 字符串 / 元组

创建:
花括号{} 或者dict()
{name:“jack”,age:19,gender:“boy”}

更新:
增长字典:update()

student={name1:"jack"}# 1.newstudent={name2:"tom"}student.update(newstudent) # 2.student.update(newstudent={name2:"tom"}# student={name1:"jack", name2:"tom"}

删除:

student={name1:"jack",name2:"tom"}del student[name1] # 按照key删除student.pop(name1) # 按照key删除并返回student.clear() # 清空

取值:

student={name1:"jack",name2:"tom"}student[name1] # jackstudent.get(name1) # jackstudent.keys() # 所有key值 name1 name2student.values() # 所有values jack tom

存在:

student={name1:"jack",name2:"tom"}name1 in student # 是否存在键值jack in student.values() #是否存在值

集合:
不重复元素的集合,不能加入可变数据类型

集合中必须是不可变类型:

整数,浮点数,复数,字符串,逻辑值,元组

可变类型:

列表,字典,集合

创建:

aset={} , set()

集合的操作:

aset={'a','b','c'}aset.add(1)aset.remove('b') aset.pop() # 删除任意元素并返回aset.clear() # 清除集合for i in aset: # 遍历集合 if i in aset: # 判断是否属于集合

输入输出

格式化输出:

print(1,2,3,end='')# 1 2 3print(1,2,3,sep=',')# 1,2,3print("%d %s"%(1,"hello world")# 1 hello worldprint("{}".format(1))# 1
转载请注明:文章转载自 http://www.konglu.com/
本文地址:http://www.konglu.com/it/1097918.html
免责声明:

我们致力于保护作者版权,注重分享,被刊用文章【python基础】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2023 成都空麓科技有限公司

ICP备案号:蜀ICP备2023000828号-2