ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

day6

2021-06-02 21:36:38  阅读:164  来源: 互联网

标签:字符 name day6 list 移除 print 100


昨日内容回顾:

成员运算,in , not in

in  在
not in 不在

身份运算,== is

==   值 
is   内存地址

流程控制:顺序结构

分支结构

循环结构

在python中用缩进来表达从属关系,缩进4格只是为了美观

不是所有的代码都可以拥有子代码

同属一个关键字的多行子代码一定要保持同等的缩进量

ps:遇到冒号一定要缩进

if判断语句:if  elif else 
1,组合使用后,走一个关键字的子代码
2,条件是逻辑运算符链接的多个条件

while循环
while 条件:
代码1
代码2

while=break 结束本层循环
while+contiue 结束本次循环
while+else 没有被主动打断的情况下,才会走else
for循环

 

 

 

 

day6课堂笔记:

一,数据类型的内置方法

1.1整形与浮点型:

整形:
1,用途:年龄,生日这种的整数类型
2,定义方式
age = 18 age = int(18)
3,类型转换
int()是将括号的数据转成整形
带转换的数据内部只能纯整数的类型,其他的都不行
4,进制转换
print(bin(100))将十进制的100转换成二进制对应的数
print(oct(100))将十进制的100转换成八进制对应的数
print(hex(100))将十进制的100转换成十六进制对应的数
0b 开头表示二进制数
0o开头表示八进制
0x开头表示十六进制数
int可以转换进制数

浮点型:
身高,体重,薪资...
height = 183.1   height = float (183.1)

1.2字符串


优先掌握的操作
1,索引取值(正向取+反向取):只能取
  索引正数从零开始的从左向右
  复数从右向左,从-1开始
2,切片:截取某一段内容   name = "hello word"
print(name[1:4])顾头不顾尾
print(name[-1:-5:-1])-1修改成从右往左
默认的切片方向都是从左往右
print(name[1:4:2])第三个参数表示步长
3,长度len
统计字符串里面的字符个数
print(len(name))
4.成员运算in和not in


5移除空白strip
5.1 strip(”$“)移除指定首 尾的所有字符
strip() 默认移除首尾的所有空格
5.2 移除首指定的字符
n1.lstrip
移除尾指定字符
n1.rstrip
6,split 切分
按照指定的字符切割字符串
指定切割的字符不保留
切割之后的结构是一个列表(重要)
split maxsplit=1从左往右切割指定的次数
rsplit(”|“,maxsplit=1)从右往左切割指定的次数

7,循环
依次获取字符串中单个单个的字符

str:
.upper 将所有的英文字母转成大写
.lower 将所有的英文的字母转成小写
.startwith 判断开头
.endswith 判断结尾

1.3字符串格式化输出


%s %d
.format
1,按照个数位置一一传值
2,按照索引取值 可以反复使用
3,指名道姓取值 可以反复使用

统计字符串中指定字符出现的个数
.count
.count(”a“,1,10)指定范围统计

.join:拼接字符串
res = ["jason","egon","kevin","tony"]

1.4列表:list

列表:list
能支持for循环的数据,都能转换为列表,字典只能转换KEY
索引取值与切片取值,统计字符个数,同字符串
curd(增删改查)
name_list[1] = "egon快回来"
print(name_list)
索引方法
.append 末尾追加单个元素
.insert 插入元素
.extend 扩张列表

关于列表删除
del 通用的删除操作
.remove 移除,指名道姓的移除某个数据
.pop 尾部弹出元素

补充
.sort 排序列表,默认升序
l2 .sort(reverse=true)这个是降序
.reverse 倒序

二可变类型与不可变类型

可变类型:值改变  id不改变  证明改的是原值   证明原值剋以被改变

不可变类型:值改变   id也改变 证明不可变
int类型不可改变
x=10
x=11

float类型不可改变
x=1.1
x=1.2

str不可改变
x="asd"
x="bah"


list可改变
x=[1,2,3,4]
x[2]='aaa'


dict可改变
dic={'k1':2,'k2':3}
dic[k1]=4


******
#key:value
#字典 value 可以是list 也可以是dict 可以是int 可以是float 可以是str
x={'k1':3,'k2':4,'k4':[1,2,3],'k5':{'a1':18,'a2':'张建国'}}

#key 不可以是列表 不可以是字典 因为他们都是可变类型的
x={[123]:23}#报错unhashable type: 'list'
x={{'k1':2}:3}#报错unhashable type: 'dict'


 

 

标签:字符,name,day6,list,移除,print,100
来源: https://www.cnblogs.com/rabbit1416/p/14842982.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有