目录
变量
字符串(String)
空白
刷题一
数字
列表
刷题二
变量
- 变量名只能包含字母、数字、下划线。变量名可以以字母、下划线打头,但是绝对不可以以数字开头。
- 变量名不能包含空格。
- 也不要将python关键字和函数名用作变量。
- 变量名应从简洁出发但是也应该详细,最起码让别人知道你写的是什么。
- 慎用l、O,容易看错。
字符串(String)
用单引号或双引号括住一段话或一个单词即为字符串,针对于字符串有许多种方法,以下是一些常见演示:
- 使用字符串修改大小写
-
demo = "test" #定义变量 print(demo.title()) #以标题形式输出 print(demo.upper()) #以全大写模式输出 print(demo.lower()) #以全小写模式输出
-
- 合并字符串
-
firstName = "Chen" lastName = "Zhilin" myName = firstName + lastName print(myName)
-
空白
利用制表符和换行符来添加空白
换行符n
制表符t
print("Languages:nPythonnC++nJava")
#输出如下:
#Languages:
#Python
#C++
#Java
print("Languages:ntPythonntC++ntJava")
#输出如下
#Languages:
# Python
# C++
# Java
删除空白
- rstrip删除右侧空白
- lstrip删除左侧空白
- strip删除两侧空白
不做演示
刷题一
来自《Python三剑客》(动手试一试)
题目一:
将用户姓名存储到一个变量中并问候用户,分别以全大写、全小写、首字母大写的方式显示人名。
name = "Allen World Chen"
print("Hello," + name +"would you like some drink?Coffee,tea or cola")
print(name.upper())
print(name.lower())
print(name.title())
题目二:
找一句英文名言输出并重复上述操作。
words = "Disraeli once said,"He secret of success lies in the firmness of purpose."" print(words) print(words.upper()) print(words.lower()) print(words.title())
题目三:
1. 将名人的名字存储在一个变量中,将要打印的信息存储在另一个变量中,打印这条信息。
2.存储一个人名,并在其开头末尾都加入一些空白,利用命令分别删除左侧、右侧及两侧空白。
#1 famousPerson = "Disraeli" message = "He secret of success lies in the firmness of purpose." print(famousPerson + " once said," + message) #2 name = " wrvnrlvbwov " print(name.lstrip()) print(name.rstrip()) print(name.strip())
数字
- 数字类型:
- 整数
- 浮点数
- 字符串
列表
- 访问列表元素
- languages = [['Python','C++','Java']
- print(languages[0])
- 索引是从0开始,即0,1,2,3......
- 也可以从后往前,即print(languages[-1])
- 修改、添加删除元素
-
languages = ['Python','C++','Java']
#修改
language[0] = 'C'
#将Python修改成C
#添加
print(languages.append('C'))
#在末尾添加C
#插入
print(languages.insert(0,'C'))
#使C成为第0号元素
#删除
del languages[0]
#删除第0号元素
#弹出
languages.pop()#弹出末尾元素
languages.pop(0)#弹出第0号元素
#按图索骥
languages.remove('C++')#不知道该元素具体所在位置,根据值删除元素 刷题二
来自《Python三剑客》(动手试一试)
-
题目一:
-
构建一个名单,某人去世,将他的名字删除
-
某人外出,张三替补
-
打印信息,向每位用户发出问候
-
classmates = ['Chen','Wang','Li','Zhang']
del classmates[-1]
classmates[1] = 'ZhangSan'
print('''Nice to meet you,Chen.
Nice to meet you,Wang.
Nice to meet you,Li.
Nice to meet you,Zhang.''')
#其实也可以使用for循环
for classmate in classmates:
print('Nice to meet you,' + classmate + '.')
- 整数
- 浮点数
- 字符串
- 访问列表元素
- languages = [['Python','C++','Java']
- print(languages[0])
- 索引是从0开始,即0,1,2,3......
- 也可以从后往前,即print(languages[-1])
- 修改、添加删除元素
-
languages = ['Python','C++','Java'] #修改 language[0] = 'C' #将Python修改成C #添加 print(languages.append('C')) #在末尾添加C #插入 print(languages.insert(0,'C')) #使C成为第0号元素 #删除 del languages[0] #删除第0号元素 #弹出 languages.pop()#弹出末尾元素 languages.pop(0)#弹出第0号元素 #按图索骥 languages.remove('C++')#不知道该元素具体所在位置,根据值删除元素刷题二
来自《Python三剑客》(动手试一试)
-
题目一:
-
构建一个名单,某人去世,将他的名字删除
-
某人外出,张三替补
-
打印信息,向每位用户发出问候
-
classmates = ['Chen','Wang','Li','Zhang'] del classmates[-1] classmates[1] = 'ZhangSan' print('''Nice to meet you,Chen. Nice to meet you,Wang. Nice to meet you,Li. Nice to meet you,Zhang.''') #其实也可以使用for循环 for classmate in classmates: print('Nice to meet you,' + classmate + '.')
-
-
-



