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的同学们有所帮助,还望大家多多支持!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值