python学习之day01

从今天开始,本编(有点开心,哈哈)就要记录自己学python的收获了。本阶段先从python基础展开。以后还望大家多多鼓励,若有不足之处还请改正。Thank you ~hh
今天,主要从for循环、数字类型、字符串类型讲解。
一、for循环:
1、for基本使用之循环取值
案例1:列表循环取值
l = [‘alex_dsb’, ‘lxx_dsb’, ‘egon_nb’]
for x in l:
print(x)
案例2:字典循环取值
dic={‘k1’:111,‘k2’:2222,‘k3’:333}
for k in dic:
print(k,dic[k])
案例3:字符串循环取值
msg=“you can you up,no can no bb”
for x in msg:
print(x)
2:总结for循环与while循环的异同
(1)、相同之处:
都是循环,for循环可以干的事,while循环也可以干
(2)、不同之处:
while循环称之为条件循环,循环次数取决于条件何时变为假
for循环称之为"取值循环",循环次数取决in后包含的值的个数

3:for循环控制循环次数:range()
in后直接放一个数据类型来控制循环次数有局限性:
当循环次数过多时,数据类型包含值的格式需要伴随着增加
二、数字类型(方便理解,我举了以下例子)
类型转换:
Number的强制类型转换 (int float complex bool)
var1=4
var2=6.98
var3=4-2j
var4=True
var5=“666999”
var6=“123abc”
强制转换成int
res=int(var3) #error
print(res)
res=int(var4)#True=>1 False=>0
强制转换成float
res=float(var4)#True=>1.0
res=float(var5)#666999.0
print(res)
#强制转换成complex
res=complex(var1)#4+0j
res=complex(var2)#6.98+0j
res=complex(var4)#True=>1+0j False=>0j
res=complex(var5)#666999+0j
res=complex(var6)#error
#强制转换成bool{true false}
res=bool(var6)
print(res)
三、字符串类型
1、按索引取值(正向取+反向取) :只能取
msg=‘hello world’
正向取
print(msg[0])#h
print(msg[5])#空格
反向取
print(msg[-1])#d
2切片:索引的拓展应用,从一个大字符串中拷贝出一个子字符串
msg=‘hello world’
res=msg[0:5]
print(res)#hello
res=msg[0:5:2] #取步长 0 2 4
print(res) # hlo
3、长度len
msg=‘hello world’
print(len(msg))#11
4、移除字符串左右两侧的符号strip
默认去掉的空格
msg=’ egon ’
res=msg.strip()#egon
5、切分split:把一个字符串按照某种分隔符进行切分,得到一个列表
默认分隔符是空格
info=‘egon 18 male’
res=info.split()
print(res)#[“egon”,“18”,“male”]
6、startswith,endswith
print(“alex is sb”.startswith(“alex”))#True
print(“alex is sb”.endswith(‘sb’))#True
7、index,find找到索引
msg=‘hello egon hahaha’
print(msg.find(‘e’))#1
print(msg.index(‘e’))#1
好啦~今天的内容就分享到这里,希望对想学习python的同学们有所帮助,还望大家多多支持!

发布了5 篇原创文章 · 获赞 2 · 访问量 66

猜你喜欢

转载自blog.csdn.net/weixin_43138641/article/details/104783859