经过这一段时间的学习,还是学到了许多,下面就依次进行总结:
一.数字类型
1.整型(int)
就是表示一个整数的数值,如-1、0、1这些都是整型,它可以用于计算,例如:
print(1*8)
》》输出为8这就是整型的
2.浮点型(float)
浮点型就是小数的意思如-1.1,3.1415926…等这些数都属于浮点型。
3.布尔(bool)
bool值返回的是True和False,它之所以属于数据类型因为True代表1,而False代表0,所以也将它归为数字类型。
二.字符串(str)
字符串是使用较多的一个东西,它的操作方式有很多,例如:
1.拼接字符串
拼接的意思也就是把两个字符串通过➕连接起来,使两个字符串变成一个新的字符串,例如:
str_1="Hello"
str_2="Python"
print(str_1+str_2)
》》输出为"Hello Pythons"
2.截取字符串
这个就要通过字符串的索引(下标)来进行,例如:
str_3= “Hello Python”
哪它的索引从左往右依次是0、1、2……
从右往左依次是-1、-2、-3……
从左往右索引一定是0开始的而不是1
所以这个字符串的第0个元素为H,-1所对应的元素为n
注:要截取字符串还要知道切片
格式如下:
str【start:end:step】
str表示要截取的字符串。
start表示要截取第一个元素的索引,不指示的话默认从索引为0的位置开始。
end表示要截取的最后一个元素的索引,但不包括该元素。
step表示截取的步长,意思就是隔几个元素截取一次。
例:
str_4=“我是一个逮虾户”
str_4【4】
》》输出为:我是一个
str_4【2:4】
》》输出为:一个
str_4【1:6:2】
》》输出为:我逮
3.检索字符串
str_5=“哎!和女朋友闹矛盾了,烦!”
常用的几种:
第一个.通过in的方式判断某个元素是否存在于该字符串,存在返回True、不存在返回False。例如:
“!” in str_5
》》返回True
第二个.通过index访问该元素是否存在于该字符串,存在返回该元素的下标,反之就会报错。例如:
str_5.index(“!”)
》》返回1
第三个.通过find的方式,该元素如果存在于字符串输出该元素下标,放之输出-1。例如:
str_5.find(“a”)
》》输出为-1
第四个.通过count的方式查询元素出现的次数,没有返回0。
第五个.通过startswith、endswith判断该元素是否以某个元素开头或者结尾,是的返回True,不是返回False。例如:
str_5.startswith(“哎”)
》》返回 True
3.字符串的切除(split)
把字符串用你指定的分隔符进行切分。
srt_6=“不想谈恋爱了好累!”
如果我要在“恋”出处进行切割
str_6.split(“!”)
》》"输出为:不想谈","爱了好累"
4.字符串的切除(strip)
就是将字符串中你不要的东西去掉例如:
str_7=". http://www.banish.com "
我要去掉开头这个“.”还有开头和末尾的“空格”
str_7.strip()
》》输出为:“http://www.baidu.com”
strip()内你可以指定要去掉的特殊字符,不指定的话默认去掉空格、换行符、制表符之类的。
5.字符串中的大小写转换
将字符串中的内容全部转换为大写:str.upper()
小写:str.lower()
三.条件判断
1.单个条件判断 if 语句块: (“:”)不可以省,否则程序报错。举个例子,如果我瞒着女朋友和别的女生约会,有两种结果,被女朋友发现True,没被女朋友发现False。
2.if…else…这个用于二选一,例如:
a=1
b=2
if a 大于 b:
print(a)
else:
print(b)
3.if…elif…else 这个用于多选一(注:if、else是在语句块后面加引号,else直接在后面加就可以else后面没有语句块只有引号)例如:
a=1
b=2
c=3
if a小于b:
print(a)
elif b小于c
print(b)
else:
print(c)
(注:elif可以有无限个,还可以嵌套if …elif…else中还可以有if)
四.循环
循环分为for循环和while循环
while 条件:
循环体
这种的话就是一种被重复执行的,如果不加结束条件可以一直循环下去。
for i in 对象:
循环体
其中i是用于保存读取出来的值,不一定非要是i,也可以a、b、c、d…等等,只要不是关键字就可以。
以上就是这周学习内容了,按老师说的写一篇blog确实可以加深一下记忆。挺有效果的,加油,不掉头发成为Python王!!!