- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
python学习记录
交互式输入
input
合法的变量名
变量只能包含字母、数字、下划线;不能以数字开头;不能使用关键字
字符串处理
在字符串里面插入变量的值,可以插入f-strings,即f变量名举例:
x=123
print(fx的值是{x})
s[i]s的第[i]项,起始为0,最后一位为-1
s[i:j]s从i到j的切片
s[i:j:k]s从i到j,步长为k的切片
字符串内置方法
str.count(sub[,start[,end]])返回子字符串sub在[start,end]范围内非重叠出现的次数
x=xxxxhhhuhuiiuy
print(x.count(x))4
str.isalnum()如果字符串中的所有字符都是字母或者数字,且至少有一个字符,返回True
x=xxxxhhhuhuiiuy
print(x.isalnum())True
str.isalpha()如果字符串中的所有字符都是字母,且至少有个字符,返回True
x=xxxxhhhuhuiiuy111
print(x.isalpha())False
str.join(iterable)返回一个由iterable中的字符串拼接而成的字符串
x=xxxxhhhuhuiiuy111
print(,.join(x))x,x,x,x,h,h,h,u,h,u,i,i,u,y,1,1,1
str.split(sep=None,maxsplit=-1)返回一个由字符串内单词组成的列表,使用sep作为分隔字符串
x=xxxx,hhh
print(x.split(,))[xxxx,hhh]
str.startswith(prefix[,start[,end]])如果字符串以指定的prefix开始,那么返回True
x=xxxx,hhh
print(x.startswith(x))True
eval函数-概念、用法、注意事项
基本概念:eval()是python中功能非常强大的一个函数将字符串当成有效的表达式来求值,并返回计算结果
所谓表达式就是:eval这个函数会把里面的字符串参数的引号去掉,把中间的内容当成Python的代码,eval函数会执行这段代码并且返回执行结果
使用举例:
1.基本的数学运算
result=eval(1+1)
print(result)#2
#2.字符串重复
result=eval(+*5)
print(result)#+++++
3.将字符串转换成列表
result=type(eval([1,2,3,4]))
print(result)#classlist
4将字符串转换成字典
result=type(eval({name:小夏,age:30}))
print(result)#classdict
5、当前目录下所有文件都显示出来
input(__import__(os).system(ls))
6、在当前目录下创建一个文件名为aaa:
input(__import__(os).system(rmaaa))
7、提示用户输入一个加减乘除混合运算eval函数——计算器
input_number=input(请输入一个加减乘除运算公式:)
print(eval(input_number))
列表的定义:列表里面可以存放一系列对象,可以是数字、字符串、也可以是列表;列表用方括号表示,每个对象之间用逗号隔开
使用列表推导式创建列表
[xforxinrange(1,6)]
[1,2,3,4,5]
列表是有序的数据类型,访问列表,使用索引的方式访问到列表的每个元素
list1=[a,b,c]
list1[0]a
list1[-1]c
列表的常见操作
list.insert(索引,元素)在索引位置插入元素
list.append(元素)在列表结尾添加单个元素
list.extend(可迭代对象*)为列表扩展元素,一次性在列表末尾追加另一个序列中的多个值,该方法没有返回值,但会在已存在的列表中添加新的列表内容。
aList=[123,xyz,zara,abc,123]bList=[2009,manni]
aList.extend(bList)printExtendedList:,aList
ExtendedList:[123,xyz,zara,abc,123,2009,manni]
list.reverse()反转列表元素的顺序
list.copy()复制列表
list.clear()清空列表
list.pop(索引)移除索
文档评论(0)