一、变量

1、变量的命名和使用

  

2、使用方法修改字符串的大小写

  ①以首字母大写的方式显示每个单词,使用 title() 方法

message="this is I study Python first day"
print(message.title())

 

  ②将字符串全部修改为大写或者小写,使用方法 upper() 和 lower()

message="this is I study Python first day"
print(message.upper())
print(message.lower())

  

3、拼接字符串

  python使用加号(+)来拼接字符串。

name="zhangsan"
address="beijing"
message=name+"-"+address
print(message)

message=name+" "+address
print(message)

 

  简单问候语

first_name="ada"
last_name="lovelace"
full_name=first_name+" "+last_name
print(full_name)
print("Hello,"+full_name.title()+"!")

 

  可以使用拼接来创建信息,再把整条消息都存储在一个变量中

first_name="ada"
last_name="lovelace"
full_name=first_name+" "+last_name
message="Hello,"+full_name.title()+",happy!"
print(message)

 

 

 

 4、使用制表符或换行符来添加空白

  在编程中,空白泛指任何非打印字符,如空格、制表符和换行符。可使用空白来组织输出,使其更已读。

  要在字符串中添加制表符,可使用字符组合 \t

print("Python")
print("\tpython")

 

  要在字符串中添加换行符,使用字符组合 \n

print("Linux\nPython\nMySQL")

 

5、删除空白

   删除字符串末尾的空白,使用方法 rstrip()

message="Python  "
message

 

message.rstrip()

 

  要永久删除这个字符串中的空白,必须将删除操作的结果返回到变量中

message=message.rstrip()
message

  删除字符串开头的空白或删除字符串两端的空白,使用方法 lstrip()

message=" Python   "
message.lstrip()

 

  删除字符串两端的空白,使用方法 strip()

message=" Python   "
message.strip()

 

 

6、使用字符串避免语法错误

  ①一对双引号中存在单引号可以正常输出,一对单引号中存在双引号可以正常输出。

  ②一对单引号中存在单引号会报错,一对双引号中存在双引号会报错,因为python会将第一对单引号或双引号视为字符串,其余的文本视为python代码,从而引发错误。

 

 7、函数str()

  将python中的非字符串表示为字符串,如果不进行转换会报错。

age=25
message="happy "+str(age)+"rd birthday"
print(message)

 

 

 Python之禅:在Python终端会话中执行命令import this。

二、列表简介

  列表是由一系列按特定顺序排列的元素组成,可以创建包含字母表中的所有字母,数字0~9或所有家庭成员姓名的列表,也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。

  在Python中,用方括号([ ])表示列表,并用逗号来分割其中的元素。

#列表包含几类自行车
bicycles = ['trek','cannondale','redline','specialized'] print(bicycles)

 

  如果让python将列表打印出来,python将打印列表的内部所有,包括方括号。

1、列表是有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉python即可,要访问列表元素,可指出列表的名称,再指出元素的索引,并将其放在方括号内。

#提取第一款自行车
bicycles = ['trek','cannondale','redline','specialized']
print(bicycles[0])

 

  当请求获取列表元素时,Python只返回该元素,而不包括方括号和引号。

#输出第一款自行车,首字母大写,使用title()方法
bicycles = ['trek','cannondale','redline','specialized']
print(bicycles[0].title())

 

2、索引从0而不是1开始

  在python中,第一个列表元素的索引是0而不是1,第二个列表元素的索引是1,按照这种计算方式,要访问列表的任何元素,都可将其位置减1

#访问索引1和3处的自行车,返回列表中的第二个和第四个元素
bicycles = ['trek','cannondale','redline','specialized']
print(bicycles[1])
print(bicycles[3])

 

3、Python访问最后一个列表元素提供了一种特殊语法,通过索引指定为 -1 ,可让Python返回最后一个列表元素。

bicycles = ['trek','cannondale','redline','specialized']
print(bicycles[-1])

 

  索引 -2 返回倒数第二个列表元素,索引 -3 返回倒数第三个列表元素,以此类推。

 

 

 4、使用列表中的各个值

  可像使用其他变量一样使用列表中的各个值,可以使用拼接根据列表中的值创建信息。

bicycles = ['trek','cannondale','redline','specialized']
message="my first bicycle was "+bicycles[0].title()+"."
print(message)

 

5、修改、添加和删除元素

  创建的大多数列表都将是动态的,列表将随着程序的运行增删元素。

  ①修改列表元素的语法与访问列表元素的语法类似,要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。

#修改第一个人物的名字为"赵信"
student=['锐雯','盖伦','亚索','璐璐']
print(student)
student[0]="赵信"
print(student)

 

  可以修改任何列表元素的值。

  ②在列表中添加元素

  在列表末尾添加元素,使用 append() 方法

#在列表末尾添加一个人物”剑圣“
student=['锐雯','盖伦','亚索','璐璐']
print(student)
student.append('剑圣')
print(student)

 

 

  可以先创建一个空列表,再使用 append() 方法去添加

figure=[]
figure.append('诺手')
figure.append('木木')
figure.append('狼人')
print(figure)

 

 

   在列表的任何位置插入元素 -- insert()

#在索引2处添加一个人物”拉克丝“
student=['锐雯','盖伦','亚索','璐璐']
print(student)
student.insert(2,'拉克丝')
print(student)

 

  ③从列表中删除元素 -- del

#删除索引位置0的人物
student=['锐雯','盖伦','亚索','璐璐']
print(student)
del student[0]
print(student)

 

  ④使用方法 pop() 删除元素

  有时候需要将元素从列表中删除, 并接着使用它的值,方法 pop() 可删除列表末尾的元素,并让你能够接着使用它。

  术语弹出(pop)源自这样的类比:列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素。

#删除列表最后一个元素,并继续使用其值
student=['锐雯','盖伦','亚索','璐璐']
print(student)
figure=student.pop()
print(student)
print(figure)

 

  ⑤使用 pop() 方法弹出任何位置处的元素。

  可以使用pop() 来删除列表中任何位置的元素,只需在括号中指定要删除的元素的索引即可。

#删除索引位置2的人物
student=['锐雯','盖伦','亚索','璐璐']
figure=student.pop(2)
print(figure)
print("I like use a figure is"+figure)

 

  ※如果要从列表中删除一个元素,且不再以任何方式使用它就用 del 语句;如果要在删除元素后还继续使用,就使用方法 pop()

 ⑥根据值删除元素

  不知道列表中删除值的所处位置,知道想删除元素的值,可以使用 remove() 方法。

#从列表中删除“亚索‘
student=['锐雯','盖伦','亚索','璐璐']
print(student)
student.remove("亚索")
print(student)

 

  ※方法 remove() 只删除列表中第一个指定的值,如果要删除的值在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值。

6、组织列表

  元素的排列顺序常常是无法预测的,需要特定的顺序呈现信息。

  ①使用方法 sort() 对列表进行永久性排序

#对自行车按照字母顺序排序
bicycles = ['trek','cannondale','redline','specialized']
bicycles.sort()
print(bicycles)

 

  方法 sort() 永久性的修改了列表元素的排列顺序,无法恢复到原来的排列顺序。

  ②反向排序,向 sort() 方法传递参数 reverse=True

#将自行车按照反向按照字母排序
bicycles = ['trek','cannondale','redline','specialized']
bicycles.sort(reverse=True)
print(bicycles)

 

  ③使用函数 sorted() 对列表进行临时排序

  要保留列表元素原来的排列顺序,同时以特定的顺序呈现他们,可使用函数 sorted() ,函数 sorted() 能够按照特定顺序显示列表元素,同时不影响它们在列表中的原始排列顺序。

#对自行车按照字母临时排序
bicycles = ['trek','cannondale','redline','specialized']
print(bicycles)
print(sorted(bicycles))
print(bicycles)

 

  按与字母顺序相反的顺序显示列表,可向函数 sorted() 传递参数 reverse=True

bicycles = ['trek','cannondale','redline','specialized']
print(bicycles)
print(sorted(bicycles,reverse=True))

 

  ④倒着打印列表

  要反转列表元素的排列顺序,使用方法 reverse()

#倒着打印列表
student=['锐雯','盖伦','亚索','璐璐']
student.reverse()
print(student)

 

  reverse() 不是指按与字母顺序相反的顺序排列列表元素,只是反转列表元素的排列顺序。

  reverse() 方法可以永久性的修改元素的排列顺序,但可随时恢复到原来的排列顺序,为此只需对列表再次调用reverse() 即可

7、确定列表的长度

  使用 len() 可快速获悉列表的长度

student=['锐雯','盖伦','亚索','璐璐']
len(student)

 

 

 

 

 

  

 

 

 

 

 

 

  

 

分类:

Python

技术点: