Python安装与配置环境
语法基础
给变量赋值
数据类型间相互转换
组合数据类型
流程控制
函数
类
文件
整数
Python可以处理任意大小的整数,在程序中的表示方法和数学上的写法一模一样。
2
-6
浮点数
也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的。
0.01
1.6e5
3e-4
部分数在十进制转二进制时无法除尽,运算时造成精度的损失,使用round(0.1+0.2,x)取小数点后x位小数。
字符串
以单引号(’)或双引号(")括起来的任意文本。
‘This is a string.’
“Yes.”
在字符串中若想输出单引号(’)或双引号("),需加上转义符(\)
'小明说:“我要学Python!” ’
'小明说:\“我要学Python!\” ’
字符串更多函数看这里→字符串进阶
布尔值
和布尔代数的表示完全一致,只有True、False两种布尔值,可以用and、or和not运算。
空值
Python里一个特殊的值,用None表示。
None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
使用#进行单行注释,使用"""进行多行注释。
#单行注释
"""
example
多行注释
"""
在Python中,用Tab或空格缩进表示代码段。
while guess_number != my_number:
if guess_number < my_number:
guess_number = input('猜低了!再猜')
guess_number = int(guess_number) #将guess_number转换为整数
else:
guess_number = input('猜高了!再猜')
guess_number = int(guess_number)
print('\n恭喜您,猜对了!\n')
注意:要求上下文缩进格式统一,不可以上文用Tab,下文用空格。
无需为变量声明数据类型,可直接赋值。
number = 0.1
number = 5
number = ‘home’
若为变量number赋值时改变数据类型,则内存重新为变量number分配一个片段。
int(2.5)
str(4)
bool(3)
float(‘0.6’)
list是一种有序的集合,可以随时添加和删除其中的元素。
list1 = [1, 2, 3, 4, 5]
list2 = [“a”, “b”, “c”, “d”]
list3 = [‘China’, ‘Finland’, 960, 33.8]
len(list1) #获取list1中元素个数
list1[i] #获取list1中第i+1个元素
list3.append('France') #在list3末尾添加一个元素
list1.pop() #返回list1栈顶(最后一个)元素,同时将其从list1中删除
更多列表知识点看这里→list进阶
和list类似,但tuple一旦初始化就不能修改。
tuple1 = (1, 2, 3, 4, 5)
tuple2 = (“a”, “b”, “c”, “d”)
tuple3 = (‘China’, ‘Finland’, 960, 33.8)
使用键-值(key-value)存储,具有极快的查找速度。
word = {‘computer’:‘电脑’, ‘keyboard’:‘键盘’)
scores = {‘叶锴’:98, ‘赵一默’:89}
grad = {5:‘很好’, 4:‘好’, 3:‘中’, 2:‘差’, 1:‘很差’}
scores['叶锴'] #访问key,返回value
scores['叶兰']=75 #增加一项key-value
scores['叶锴']=96 #修改value值
和dict类似,是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
s = {1,2,3,4,5}
可变对象:list、dict、set
不可变对象:tuple、int、float
set([1, 1, 2, 3, 4]) #将列表转为集合,删除重复元素
list({
1, 1, 2, 3, 4}) #删除重复元素,将集合转成列表
list((1, 2, 3)) #将元组转成列表
score = int(input()) #input()返回值为string
if score < 60: #判断语句不需要加(),后面加:
print('不及格')
elif score >= 60 && score < 90:
print('良好')
else:
print('优秀')
number = 1
while number<10: #注意边界条件
print(number)
number += 1
for i in range(9): #range(x)为从0到x-1所有数字
print(i+1)
countries = ['中国', '芬兰', '法国', '挪威']
for country in countries:
print('当前国家:', country)
for letter in 'Python':
print('当前字母:', letter)
如果希望在中间离开循环,也就是for循环结束重复之前,或while循环找到结束条件之前,有两种方式做到:
完全终止循环。
list1 = [1, 6, 3, 2, 8, 4]
for number in list1:
if number == 3:
print('找到了!')
break
跳到循环的下一次迭代。
for i in range(10):
num = i+1
if num%2 != 0:
continue
print("偶数")
占位。还没想好代码怎么写,先让程序跑起来。
for i in range(8):
pass
函数是组织好的,可重复使用的,用来实现单一、或相关联功能的代码段。
函数能提高应用的模块性和代码的重复利用率。
具体内容看这里→函数
代码通常称为类的方法,数据通常称为类的属性,实例化的对象称为实例。
类的知识点戳这里→类
具体知识点戳这里→文件