Python学习之路——day05
今日内容:
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
字典一:基本组成 dic={"",[],{},"",2,} 字典由key 和value组成, key(键):键是不可变的(且必须要不可改变),一个字典中的key ...
- python学习之路-day2-pyth基础2
一. 模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,第三方库存放位置:site-packages sys模块简介 导入模块 import sys 3 sys模 ...
- Python学习之路-Day2-Python基础3
Python学习之路第三天 学习内容: 1.文件操作 2.字符转编码操作 3.函数介绍 4.递归 5.函数式编程 1.文件操作 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个 ...
- Python学习之路-Day2-Python基础2
Python学习之路第二天 学习内容: 1.模块初识 2.pyc是什么 3.python数据类型 4.数据运算 5.bytes/str之别 6.列表 7.元组 8.字典 9.字符串常用操作 1.模块初 ...
- Python学习之路-Day1-Python基础
学习python的过程: 在茫茫的编程语言中我选择了python,因为感觉python很强大,能用到很多领域.我自己也学过一些编程语言,比如:C,java,php,html,css等.但是我感觉自己都 ...
- python学习之路网络编程篇(第四篇)
python学习之路网络编程篇(第四篇) 内容待补充
- Python学习之路【第一篇】-Python简介和基础入门
1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...
- python 学习之路开始了
python 学习之路开始了.....记录点点滴滴....
- python学习之路,2018.8.9
python学习之路,2018.8.9, 学习是一个长期坚持的过程,加油吧,少年!
随机推荐
- Windows10下使用python+selenium实现谷歌浏览器的自动控制
第一 谷歌浏览器一直是开发人员最喜欢的浏览器,python爬虫在进行抓包时尤其好用,今天为大家带来python+selenium进行自动化控制的安装教程 安装selenium windows下在cmd ...
- python:unittest之跳过测试和预期失败的用例
在利用单元测试框架执行测试用例的过程中,有时只需要执行一部分用例,或者跳过某些暂不需要执行的用例,python的unittest框架就内置这样的功能. 前面的博客介绍了unittest框架的测试用例加 ...
- Spring+Struts2+Hibernate框架整合流程
一:基本步骤 新建Maven项目,导入相关依赖(推荐) 在WEB-INF的web.xml中进行配置 ————–Hibernate配置 —————- 创建entity包,创建数据库相关实体类 根据实体类 ...
- HBase篇(1)-特性与应用场景
[每日五分钟搞定大数据]系列,HBase第一篇 结束了Zookeeper篇, 接下来我们来说下Google三驾马车之一BigTable的开源实现:HBase,要讲的内容暂定如下: 这是第一篇我们先不聊 ...
- Python全栈开发之路 【第十九篇】:Bootstrap
一.下载和基本使用 官方地址:www.bootcss.com 二.响应式介绍 1.@meida 媒体查询 (1)响应式页面 为了页面能够适应不同工具的屏幕大小的限制,而开发的一种自适应页面,即 一次开 ...
- VMware vSphere 6 序列号
vSphere 6 Hypervisor HY0XH-D508H-081U8-JA2GH-CCUM2 4C4WK-8KH8L-H85J0-UHCNK-8CKQ8 NV09R-2W007-08D38-C ...
- OSS网页上传和断点续传(STSToken篇)
云账号AccessKey拥有所有API访问权限,在客户端不要直接使用,会泄露ak信息,造成安全问题.所以使用STS方式(临时账号权限)给客户端授权. C#版获取STSToken 一.下载阿里SDK(a ...
- 实分析p78 两个解释
1. 是为了存在一个充分大的J,使得,当j大于J.会满足.x是满足能一致收敛到f(x)自变量取得集合,, 是为了允许有限个 前面的不成立,是对所有的k都成立,让k取很大,可以很小 2.是函数列收敛到f ...
- mysql常用命令行操作(二):表和库的操作、引擎、聚合函数
一.查看.创建.删除数据库 create database library default character set utf8 collate utf8_general_ci; # 创建数据库并设置 ...
- Django 组件之 ----- content-type
Django 组件之 content-type的使用 一个表和多个表进行关联,但具体随着业务的加深,表不断的增加,关联的数量不断的增加,怎么通过一开始通过表的设计后,不在后期在修改表,彻底的解决这个问 ...