2022年 11月 8日

Python学习周记

经过这一段时间的学习,还是学到了许多,下面就依次进行总结:

一.数字类型

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王!!!