python学习(编解码、字符段、列表)

(一)编解码

1、编码:

encode() 把字符串转为bytes数据类型的过程

 

2、解码

decode() 把bytes转为字符串的过程

 

3、实战

例如:把“古诗文”网页的数据展示出来

当我们只是这么简单的弄过来之后会发现是二进制的乱码状态,那么这时候就需要解码处理,将他还原成中文的样子展示

 

(二)、逻辑判断

1、if  elif  else

2、用分数进行判断是优秀、良好、价格以及不及格

手动输入代码后,run,在下方成绩一栏手动输入成绩作为判断条件

 

输入成绩后回车验证逻辑关系

 

(三)、输入输出

1、输入 input()

2、输出 print()

3、实例

 

手动输入学生成绩是多少,回车后也会显示是多少。

(四)、循环

1、while循环

While ture 死循环

Break 跳出循环(不跳出循环那么会一直执行下去)

Continue 继续(当我们的代码中存在无输出结果的时候,就可以添加continue进行继续执行下一条逻辑)

 

2、for循环

按照字符串顺序,进行重复性循环,停止取决于字符串的长度

 

(五)enumerate

得到对象的索引信息

Str1=‘零基础测试开发’

For index,item in enumerate(str1):

Print(index,item)

 

添加一个判断if,索引(index)为0的时候输出“计算机的索引是从0开始的”结果

 

(六)len

得到一个对象的长度

 

(七)、字符串格式化

1、字符串的方式

int :年龄  %d代表

str :姓名  %s代表

float :薪资  %f代表

例如:不添加的时候,输出的结果杂乱

 

添加之后,能很明确的看出输出结果表达的意思

 

2、输出的三种方式(字符串、索引、format)

 

(八)、常用的字符串

1、字符串的小写转大写(upper)、大写转小写(lower)

①、小写转大写

Str1=‘hello’

Print(str1.upper())

Print(str1.upper().isupper())

②、大写转小写

Str2=‘HELLO’

Print(str2.lower())

Print(str2.lower().islower())

 

2、以什么开头(startswith())、以什么结尾(endswith())、查找元素的索引(index())、字符串的替换(replace())

①、以什么开头startswith()

Str1=‘hello’

Print(str1.startswith(‘h’))

②、以什么结尾endswith()

Str1=‘hello’

Print(str1.endswith(‘o’))

③、查找索引index()

Str1=‘hello’

Print(str1.index(‘e’))

④、字符串的替换replace()

Str1=‘hello’

Print(str1.replace(‘ello’,‘i,python’))

 

3、取消空格(strip())、拆分(split(以什么符号拆分))、合并(join)

①、取消空格 strip()

Str1=‘hello’

Print(str1.strip())

②、拆分 split() 把字符串以什么方式拆分后,它的数据类型是列表

③、合并 join() 把列表转换为字符串的过程

Str2=‘go’,‘java’,‘python’

Str_list=str2.split(‘,’)

Print(str_list.type(str_list))

List_str=‘---’,join(syr_list)

Print(list_str.type(list_str))

 

(九)、列表

1、定义:所谓列表,我们可以简单的把它理解为按照索引存放各种集合,在列表中,每个位置代表⼀个元素。在Python中, 列表的对象⽅法是list类提供的,列表是有序的。

2、列表的特点具体如下:

①、 可存放多个值

②、 按照从左到右的顺序定义列表元素,下标从0开始顺序访问

③、列表是有序的

④、列表也是可变化的,也就是说可以根据列表的索引位置来修改列表的值

3、添加(给列表添加元素)

①、Append:默认把元素添加到最后一位

List1=[‘go’,‘java’,‘python’]

List1.append(‘c’)

Print(list1)

Insert  :按照索引添加

List1=[‘go’,‘java’,‘python’]

List1.insert(0,‘c++’)

Print(list1)

 

4、修改(按照索引的方式修改)

List1=[‘go’,‘java’,‘python’]

List1[0]=‘Go语言’

Print(list1)

5、删除

①、Pop删除:删除最后一位元素,并返回结果

List1=[‘go’,‘java’,‘python’]

Print(list1.pop())

Print(list1)

 

②、Remove删除:删除指定的一个元素(不会返回结果)

List1=[‘go’,‘java’,‘python’]

List1.remove(‘java’)

Print(list1)

 

6、复制 追加 清空

①、复制copy()

List1=[‘go’,‘java’,‘python’]

List2=list1.copy()

Print(list2)

②、追加 extend()  追加list3表中的内容至list1中

List1=[‘go’,‘java’,‘python’]

List3=[1,2,3]

List1.extend(list3)

Print(list1)

③、清空 clear

List1=[‘go’,‘java’,‘python’]

List1.clear()

Print(list1)

 

7、查看元素的索引、以及个数

①、查看元素的索引 index()

②、查看元素在列表中的个数 count()

List1=[‘go’,‘java’,‘python’]

Print(list1.index(‘java’))

Print(list1.count(‘go’))

 

8、反转、排序

①、反转(180°反转)reverse

②、排序(默认从小到大排序)sort

List1=[0,1,90,10,9]

List1.reverse()

Print(list1)

List1.sort()

Print(list1)

 

posted @ 2022-09-02 18:31  陌上归程  阅读(91)  评论(0编辑  收藏  举报