Python学习之路——day05
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python学习之路——day05,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3016字,纯文字阅读大概需要5分钟。
内容图文
![Python学习之路——day05](/upload/InfoBanner/zyjiaocheng/836/c6aad8f0ee7a407f95782503affe8a5d.jpg)
今日内容:
1、可变与不可变类型:
可变类型:值可以改变,但是id不变,证明就是在改变原值,是可变类型
不可变类型:值改变,但是id也跟着改变,证明是残生了新的值,是不可变类型
2、数字类型
2.1整型:记录年龄,等级,数量
数据类型转换:只能单纯的将数字的字符改成int
定义方式age = 10
常用操作内置方法:+——*/
2.1浮点型:记录身高、体重、薪资
定义方式 salary =17.5
常用操作内置方法:只能将包含小数的字符转换成float
2.3总结:
存一个值
不可变
3字符串类型:
3.1 字符串:用具记录事物描述性状态的值
定义方式:在单引号、双引号、三引号内的一系列字符
数据类型转换:所有类型的都可以被str转换成字符类型
3.2 常用操作和内置方法:(******)
3.2.1 按照索引取值(正向取值+反向取值):只能取不能存
msg[1]:正向取值
msg[-1]:反向取值
3.2.2 切片:(顾头不顾尾,步长)
res=[x:y:z]
x:起始位置索引 不指定默认为0
y:结束位置索引 不指定默认为最后一位
x:步长-不指定默认为1
3.2.3 长度len:len(msg)
3.2.4 成员运算:in和not in 判断一个字符串是否在大字符串中
# msg='kevin is dsb'
# print('kevin' in msg )
3.2.5 移除空白strip:用来去除字符串两边的字符,不指定默认为空格
3.2.6 切分split:针对有规律的字符串,按照某种分隔符切成列表
# info='king 18 male'
# res=info.split(' ')
用冒号做连接符号,将纯字符串的列表拼接成一个字符串
# l=['king','18','maler']
# res=':'.join(l)
3.2.7 循环:
# for i in 'hello':
# print(i)
3.3需要掌握的
3.3.1 strip、lstrip、rstrip:切、左切、右切
3.3.2 lower、upper:大小写切换
3.3.3 startswith,endswith:以什么开头,以什么结尾
3.3.4 format的三种用法:
a.res='my name is %s my age is %s' %('egon',18)
b.'my name is {} my age is {}'.format('egon',18)
c.res='my name is {0}{1} my age is {1}{1}{1}{1}'.format('egon',18)
3.3.5 split rsplit:切分,又切分:把字符串切分成列表
msg='a:b:c:d'
print(msg.split(':',2))碰到切分的标志,第几个标志
3.3.6 replace:替代
# msg='king is king is hhhhhh'
# res=msg.replace("king",'sb',1)
3.3.7 isdigit:判断字符串是否为纯数字
4列表:
4.1用途:按照位置记录多个值,索引对应值
定义方式:在[]内用逗号区分多个任意类型的值
数据类型转换:但凡能被for循环遍历的数据都可以传给list,并被转化成列表
4.2常用操作和内置方法:
优先掌握的操作:
4.2.1 按索引存取:可存可取(强调强调强调!!!:对于不存在的索引会报错)
4.2.2 切片(顾头不顾尾,步长)
4.2.3 长度
4.2.4 成员运算in和not in
4.2.5 追加与insert
4.2.6 删除
del是一种通用的删除操作,没有返回值
remove(指定要删除的那个元素),没有返回值
pop(指定要删除的那个元素的索引),返回刚刚删掉的那个元素
l.reverse()
# 只有在类中中所有元素都是同种类型的情况下才能用sort排序
总结:
存多个值
有序
可变
内容总结
以上是互联网集市为您收集整理的Python学习之路——day05全部内容,希望文章能够帮你解决Python学习之路——day05所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。