成克杰得罪了宋少将,夜来香论坛,浙江省高速公路地图
s = 1 print(s,type(s))
1 <class 'int'>
int是整形,例如1,2,3等整数,主要进行运算。
str1 = 'abcdef' print(str1,type(str1))
abcdef <class 'str'>
str是非常常用的一种数据类型,有许多种操作方法:
str可以通过索引找到某个元素,例如:
str1 = 'abcdef' print(str1[1])
b
str1 = 'abcdef' print(str1[-1])
f
正向索引是从0开始,即第一个元素a的索引为0。
逆向索引是从-1开始,即str1[-1] = 'f'
切片是对字符串操作非常常用的一种方法,可以截取字符串任意一部分。
切片方法及参数为:
str[起始索引:截止索引:步长]
起始索引到截止索引是一个左闭右开的范围,即包括起始索引的元素,但不包括截止索引的元素
步长可以设定,默认为1;
str[起始索引:] ——> 由起始索引到字符串最后一个元素
str[:截止索引] ——> 由字符串第一个元素到截止索引前一个元素
str[:] ——> 整个字符串
str1 = 'abcdef' str2 = str1[1:3] print(str2)
bc
这两个方法是通过元素来找到对应的索引:
str1 = 'abcdef' print(str1.find('c')) print(str1.index('c'))
2
2
不同的是,如果要找的元素不在这个字符串里,find会返回 -1 ,而index则会报错
str1 = 'abcdef' print(str1.find('g')) print(str1.index('g'))
-1
valueerror: substring not found
upper,字符串内英文字母全部大写。
lower,字符串内英文字母全部小写。
str1 = 'abcdef' print(str1.upper()) print(str1.lower())
abcdef
abcdef
字符串内还包含其他内容如汉字或者数字不产生影响:
str1 = '123abcdef小苏打' print(str1.upper()) print(str1.lower())
123abcdef小苏打
123abcdef小苏打
startswith,判断字符串是否以...开头。
endswith,判断字符串是否以...结尾。
这两种方法可切片判断,返回类型为布尔值
str1 = 'abcdef' print(str1.startswith('a')) print(str1.endswith('g'))
true
false
str1 = 'abcdef' print(str1[1:].startswith('a')) print(str1[2:5].endswith('e')) false true
明天再写。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python爬虫:Request Payload和Form Data的简单区别说明
浅谈Python中threading join和setDaemon用法及区别说明
Python3-异步进程回调函数(callback())介绍
python继承threading.Thread实现有返回值的子类实例
Python中使用threading.Event协调线程的运行详解
网友评论