1 数据类型

1.1 变量名命名规则

变量名只能包含字母、数字和下划线。字母或下划线打头。例如可以是message_1, 而不能是1_message。

变量名不能包含空格,可使用下划线来分隔其中的单词。

不能使用Python保留用于特殊用途的单词,如print()

变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。

1.2 字符串

定义:用引号括起的就是字符串,单引号、双引号均可

拼接:Python使用加号(+)来合并字符串

删除多余的空格:Python能够找出字符串开头和末尾多余的空白。调用方法:①字符串.rstrip()【剔除字符串开头的空白】;②字符串. lstrip ()【剔除字符串结尾的空白】;③字符串. strip()【同时剔除字符串两端的空白】。需要注意的是,通过strip函数调用的方法并不会更改原始字符串,如果需要永久更改则需要加一步赋值。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 字符串的定义
a = 'This is a string'
b = "This is also a 'string'"
# 用变量.title输出单词首字母大写
print('首字母大写:' + a.title() + '!')
# 用变量.lower输出全部大写
print('全部大写:' + a.lower() + '!')
# 用变量.upper输出全部小写
print('全部小写:' + a.upper() + '!')
# 使用 + 拼接字符串
print(a + ',' + b + '!')
# 字符串.rstrip():剔除字符串开头的空白
# 字符串.lstrip ():剔除字符串结尾的空白
# 字符串.strip():同时剔除字符串两端的空白
best_language = ' python'
best_language_delete_empty = ''
#直接用函数输出
print(best_language.strip())
#输出原始数据
print(best_language)
#将更改后的字符串重新赋值
best_language_delete_empty = best_language.strip()
#输出重新赋值的字符串
print(best_language_delete_empty)

1.3 数字

Python将带小数点的数字都称为浮点数,输出过程中可以用‘str(数字变量名称)’将数字转换为字符串显示

1
2
3
# 用‘str(数字变量)’将数字转换为字符串显示
a = 8 + 5
print('8 + 5 = ' + str(a))

2 列表

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

2.1 列表的定义及输出

在Python中,用方括号([ ])来表示列表,并用逗号来分隔其中的元素,用列表 [i] 来调取列表中元素,且第一个元素对应的索引为0

1
2
3
4
5
6
7
8
9
10
# 列表的定义及输出
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
# 输出列表中的全部元素,包括[]和''
print(bicycles)
# 输出列表中的第‘1’和‘3’个元素
print('第1个元素:' + bicycles[0])
print('第3个元素:' + bicycles[2])
# 输出列表中的倒数第‘1’和‘2’的元素
print('倒数第1个元素:' + bicycles[-1])
print('倒数第2个元素:' + bicycles[-2])

2.2 列表的删除及修改

通过赋值更改之前的元素
用.append()在列表末尾添加元素
insert()在列表中插入新的元素
用del删除单个元素
用.pop()删除列表末尾的元素
要从列表中删除一个元素,且不再以任何方式使用它,就使用del语句;如果你要在删除元素后还能继续使用它,就使用方法pop()。
用.remove()删除指定内容的元素。但是只能删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles)
#通过赋值更改之前的元素
bicycles[0] = 'BWM'
print(bicycles)
#用.append在列表末尾添加元素
bicycles.append('ducati')
print(bicycles)
#insert()在列表中插入新的元素
#2个参数,第1个是新插入的元素所在的索引位置
#插入索引位置之后的元素会向右挪一个位置
bicycles.insert(1,'CWM')
print(bicycles)
#用del删除单个元素
del bicycles[1]
print(bicycles)
#用pop()删除列表末尾的元素
bicycles.pop()
print(bicycles)
#用.remove()删除指定内容的元素
bicycles.remove('redline')
print(bicycles)

2.3 列表的处理

用.sort()对列表进行永久性地排序修改
用sorted(列表)对列表进行临时排序
用.reverse()倒序输出列表
用len(列表)获取列表的长度

1
2
3
4
5
6
7
8
9
10
11
cars = ['bmw', 'audi', 'toyota', 'subaru']
#用.sort()对列表进行永久性地排序修改
cars.sort() #正序
print(cars)
cars.sort(reverse=True) #倒序
print(cars)
#用sorted(列表)对列表进行临时排序
print('临时性排序,正序:' + str(sorted(cars)))
#用len(列表)获取列表的长度
cars_numbers = len(cars)
print('共有' + str(cars_numbers) + '辆车')