0701学习笔记数据类型转换和循环嵌套,继续补充一些关于字符串的知识

谢谢昨天有人答疑   \t是tab,一般是4个空格,逗号不代表空格,代表两个变量,打印的时候默认以空格隔开,加号是两个字符串相连变成一个字符


今天学习有关数据类型转换和循环嵌套,继续补充一些关于字符串的知识


数据类型转换   字符串 整数 小数(浮点数)bool类型

一个变量是根据它的值自动决定类型的

int(x) #把x转换成整数

float(x) #把x转换成浮点数

str(x) #把x转换成字符串

bool(x) #把x转换成bool值

并不是所有的值的类型都能转换


bool

以下数值会被认为是False:

1.为0的数字,包括0,0.0

2.空字符串,包括'',""

3.表示空值的None,是一个特殊值,表示什么都没有,它和0、空字符、False、空集合都不一样。

4.空集合,包括(),[],{}

其他的值都认为是True

bool('False')的值为True

bool(' ')的值为True,一个空格也不能算作空字符串

在if、while等条件判断语句里 判断条件会自动进行一次bool的转换
a = '123'
if a:
 print 'this is not a blank string'

效果等同于 if bool(a) 或者 if a != ''


循环嵌套

第二个for循环在第一个for循环的内部,表示每一次外层的循环中,都要进行一遍内层的循环。




字符串 

是有序的不可变的序列

''' '''三重引号块

r“”raw字符串 不可转译
u“”unicode字符串
s1+s2合并字符串
s*3重复字符串
s[数字]索引第几个字符
s[数字:数字]分片一个范围
len(s)求长度,也就是里面有几个字符
“a %code parrot ”%type 格式化字符串

字符串的方法

1搜索  s.find('pa') 返回第一次出现的位置

2移除右边的空格  s.rstrip()

3替换s.replace('pa','xx')

4用分隔符拆分 s.split(" , ")

5内容测试s.isdigit()

6转换s.lower() 转换大小写

7迭代 for x in s 循环字符串中的某个元素x

8成员关系 判断“sth” in s2是否定是s的成员


编写字符串常量的方法

raw字符串  r“c/new/test” 其中不转义

unicode字符串 u"sth"

转义序列代替特殊字符 s

                  /n换行 

                  /t  表示tab空白

                  /'和/“转义单引号双引号



————————————————

不对的地方希望大家指正~

话说今天心情不是很美丽,哎。。

一会晚上没事看看再多学会习发泄一下。。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值