变量和简单数据类型
1.变量
message = "hello world python"
print(message)
2.命名
1.命名与使用
2.使用变量时避免命名错误
3.字符串
1.使用方法修改字符串的大小写
name = 'ada lovelace'
print(name.title())
输出得到:
Ada Lovelace
title()以首字母大写的方式显示每个单词,即每个单词的首字母都改为大写
print(name.upper())
print(name.lower())
得到:
ADA LOVELACE
ada lovelace
2.拼接字符串
用“+” 来拼接字符串
“\t,\n”来空格与换行
3.删除空白
-
rstrip() 删除末尾的空白
-
lstrip() 删除头部的空白
-
strip() 删除字符串两端的空白
msg = ' python '
print(msg.rstrip())
print(msg.lstrip())
print(msg.strip())
得到
python
python
python
4.使用字符串避免语法错误
单引号与单引号一对,
双引号与双引号是一对,
一般要成对出现,且。
4.使用函数str()避免类型错误
age = 23
msg = "Happy "+str(age)+" rd Birthday" # 必须使用str()否则python识别不了
print(msg)
3.列表简介
1.列表是什么
bicycles = ['trek','cannondale','redline','specialized']
print(bicycles)
1.访问列表元素
print(bicycles[0])
得到
trek
2.索引从0而不是1开始
2.修改,添加和删除元素
1.修改列表元素
names =['zhangsan','lisi','wangwu','zhaoliu']
print(names)
names[0] = 'zhangsanfeng'
print(names)
得到:
['zhangsan', 'lisi', 'wangwu', 'zhaoliu']
['zhangsanfeng', 'lisi', 'wangwu', 'zhaoliu']
2.列表中添加元素
-
在列表末尾添加元素
names.append('qianda')
print(names)
得到:
['zhangsanfeng', 'lisi', 'wangwu', 'zhaoliu', 'qianda']
cars = []
cars.append('honda')
cars.append('honda2')
cars.append('honda3')
print(cars)
得到
['honda', 'honda2', 'honda3']
-
在列表中插入元素
cars.insert(0,'honda0') print(cars) 得到: ['honda0', 'honda', 'honda2', 'honda3']
3.2.3列表中删除元素
nicks =['zhangsan','lisi','wangwu','zhaoliu'] del nicks[0] print(nicks) 得到: ['lisi', 'wangwu', 'zhaoliu']
nicks =['zhangsan','lisi','wangwu','zhaoliu'] print(nicks) poped_nicks = nicks.pop(); print(nicks) print(poped_nicks) 得到: ['zhangsan', 'lisi', 'wangwu', 'zhaoliu'] ['zhangsan', 'lisi', 'wangwu'] zhaoliu
-
弹出列表中任何位置处的元素
-
使用方法pop()删除元素
有时候要将元素从列表中删除,并接着使用它的值,方法pop()可删除列表末尾的元素,并让你能够接着使用它。 -
使用del语句删除元素
-
nicks =['zhangsan','lisi','wangwu','zhaoliu']
print(nicks)
poped_nicks = nicks.pop(0)
print('The first name is '+poped_nicks.title()+'.')
得到:
['zhangsan', 'lisi', 'wangwu', 'zhaoliu']
The first name is Zhangsan.
如果不确定使用del语句还是pop()方法,有一个简单的标准:如果你要从列表中删除的一个元素,且不再以任何方式使用它,就使用del语句;如果你要在删除元素后还能继续使用它,就使用方法pop()
-
根据值删除元素
nicks =['zhangsan','lisi','wangwu','zhaoliu'] print(nicks) nicks.remove('lisi') print(nicks) 得到: ['zhangsan', 'lisi', 'wangwu', 'zhaoliu'] ['zhangsan', 'wangwu', 'zhaoliu']
3.组织列表
1.使用方法sort()对列表进行永久性排序—按字母排序
nicks =['zhangsan','lisi','wangwu','zhaoliu']
print(nicks)
nicks.sort();
print(nicks)
得到:
['zhangsan', 'lisi', 'wangwu', 'zhaoliu']
['lisi', 'wangwu', 'zhangsan', 'zhaoliu']
还可以按字母顺序相反的顺序排列列表元素,只需要向sort()方法传递参数reverse = True
nicks =['zhangsan','lisi','wangwu','zhaoliu']
print(nicks)
nicks.sort(reverse = True);
print(nicks)
得到:
['zhangsan', 'lisi', 'wangwu', 'zhaoliu']
['zhaoliu', 'zhangsan