学习python(day03)

day02 知识回顾
  1. 格式化输出,s是字符串,d是数字,只输出%的话需要加转译字符%%
	name = 'll'
	age = '18'
	print('name%s,age%d' %(name, age))
  1. 编码:ascii 只能显示英文和特殊字符,万国码:unicode
  2. 升级utf-8 优化
  3. continue要记得跳出循环

day03

数据类型都有哪些:

int
bool
str
list
元组
字典
集合

int类型

i = 1
#最小2进制位数
i.bit_length()

布尔类型

真和假

转化成布尔值,bool(s),非0为真

字符串相关操作

s = 'abcd'
#首字母大写
s.capitalize()
#全部大写
s.upper()
#全部小写
s.lower()
#大小写反转
s.swapcase()
#每个首字母大写
s.title()
#给这个str设置一个总长度,并且居中center('总长度','填充的字符')
s.center(20)
#识别字符串中有\t,则补充到8位隔开
s.expandtabs()
#计算字符串的长度
s.len(s)
#检查是否以某些字母开头,返回bool,是否以某些结尾是end,第二个参数可以传起始位和结束位
s.startswith('ab')
#找该字符串里面有没有那些元素,返回该元素下标,找不到返回-1
s.find('w')
#返回下标index
s.index('a')
#去掉多余空格(前后),默认删除空格,rstrip,从右边删,lstrip从左边删
s.strip()
#记录这个字符串中有多少个a字符
s.count('a')
#分隔一个字符,里面可以写一个用什么来分
s.split() #以空格来分
#format的三种玩法
s = '我叫{},年龄{},我叫{}'.format('ll', 18, 'll')
s = '我叫{0},年龄{1},我叫{0}'.format('ll', 18)
s = '我叫{name},年龄{age},我叫{name}'.format(name='ll', age=18)
#更换字符串中的字符
s = s.replace('原字符''新字符',第几个)
#字符串切片,第一位,0可以省略
s1 = s[0]
#取全部
s1 = s[0:]
#步长
s1 = s[0:1:2]
#倒着取
s1 = s[6:0:-1]

for循环:

for i in list:
	print(i)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值