10.12 PYTHON学习总结
常用的快捷键
ctrl + / - 注释和取消注释
ctrl + s - 保存
ctrl + c - 复制(拷贝)
ctrl + v - 粘贴
ctrl + x - 剪切
ctrl + z - 撤销
ctrl + shift + z - 反撤销
ctrl + a - 全选
这些快捷键不仅仅是在python上有用,在一些办公软件也十分实用。
PYTHON基础语法
注释
代码一般都有有效代码与注释部分,前者会被编译器或者解释器翻译成机器码,可以用来做一些事情;后者不参与编译执行,不影响程序功能,简单来说就是给人看的,方便人了解这段代码用来干什么。
注释分为单行与多行注释
单行注释只需要在文字前面加上一个井号就行了,但是实际上我们很多情况下并不仅仅只有一行注释,当遇到多行时,需要在文字两端加三个单引号或者双引号
#这是一行注释
"""
这是一行注释
这是第二行注释
"""
‘‘‘
这是一行注释
这是第二行注释
’’’
行和缩进
一条语句占一行;一行结束后不需要分号
但如果非要一行显示多条语句,语句之间必须使用分号给开
一行语句的开头不能随意添加缩进(空格和制表符-tab)
例如:
print('hello world!')
print(100)
print('hello world!'); print(100)
标识符与关键字
标识符由字母、数字下划线组成且不能以数字开头
ab= 10
a1= 10
__123= 10
关键字是Python中本身就具备特殊功能或者特殊意义的一些标识符,这些表示不能用来给别的东西当名字,类似于日常生活中的专有名词
比如不能说
for=1
常用数据与常见类型
数字数据
用来表示数值大小的数据就是数字数据。程序中数字的表示方法和数学中数字的表示方法一样。
例如:1、15、-1、+10、1e2/1E2(科学计数法)
数字对应的类型有:
整型(int) 相当于数学中的整数
浮点型(float) 相当于数学中小数
print(100)
print(23.45)
print(-0.23)
print(+23.34)
print(3E4)
文本数据
用文字内容来表示数据的信息的数据就是文本数据。程序中表示文本数据的时候必须将文字内容放在单引号或者双引号中。
例如:“四川” “成都” “119”
文本数据对应的类型:
字符串(str)
print("hello world!")
布尔数据
只有True和False两个值,分别表示真(对、肯定)和假(错、否定)
注意:
True和False都是关键字,程序中表示的时候直接写,TF都要大写
布尔数据对应的类型:
布尔(bool)
print(True)
print(False)
空值 - None (相当于生活中的无)
print(None)
获取数据类型的函数:type
表示方式:
type(数据)
可以用来获取指定数据的类型
print(10)
type(10)
print(type(10))
相关练习
在控制台显示数据:“abc”、‘123’、True、以及 12.5 的类型
print(type("abc"))
print(type('123'))
print(type(True))
print(type(12.5))
输出函数print
print的作用是将数据在控制台显示出来
用法一:
print(数据)
可以将指定数据打印到控制台(一次打印一个数据)
print(100)
print(2.1)
print('ab')
print(True)
print(1 + 2)
print(1 - 2)
用法二:
print(数据1, 数据2, 数据3,…)
可以同时打印多个数据
print(10, 20, 30)
用法三:
定制end
end的值默认是换行符,会导致一个print把数据打印完成后会自动换行
例如:
print(100, end='-')
print(200)
print(300)
结果为:
100-200
300
用法四:
定制sep
sep控制的是同时打印多个数据的时候,数据和数据之间的分隔方式,默认是空格
print(10, 20, 30, 40, sep='+')
结果为:
10+20+30+40
相关练习
以 '10and20and30and40’的格式打印10、20、30和40
print(10, 20, 30, 40, sep='and')
输入函数input
表现形式
变量 = input(输入提示信息)
在控制台打印输入提示信息提示输入内容,并且返回输入的数据,输入的时候以回车结束输入。
不管从控制台输入的内容是什么,返回的数据的类型都是字符串(str)
name = input('请输入你的名字:')
age = int(input('请输入你的年龄:'))
相关练习
输入学生的分数,并且将输入的分数加100再打印出来。
score = float(input('请输入分数:'))
print(score + 100)
但其实有时候我们需要对类型进行转换,此时就需要:
类型名(数据)
这里将指定的数据转换成指定类型
age = int('18')
print(type(age), age)
此时类型变为整型(int)
变量
如果程序中没有变量,代码的可读性很差且大量相同数据重复写,修改的时候要改很多个地方
这时就需要定义变量保存数据 (在程序中如果需要一个数据,就先定义一个变量把这个数据存起来,以后每次要使用这个数据就使用保存这个数据的变量)
创建变量方法:
变量名 = 数据
变量名: 程序员自己命名
要求:是标识符;不能是关键字
规范:见名知义(看到变量名就知道这个变量中保存的是什么数据);字母都小写,多个单词用下划线隔开,不使用系统的函数名、类名或者模块名
= :赋值符号;固定写法
数据: 任何有结果的表达式,可以是:具体的某种类型的数据、有结果的运算表达式、函数调用表达式等
average_score = 89
使用变量:
使用变量就是使用变量中保存的数据(数据能做的事情,保存数据的变量都可以做)
x = 100
print(x)
print(type(x))
print(x + 2)
修改变量:
a = 100
print(a)
a = 200 # 重新给变量a赋值为200
print(a)
定写法
数据: 任何有结果的表达式,可以是:具体的某种类型的数据、有结果的运算表达式、函数调用表达式等
average_score = 89
使用变量:
使用变量就是使用变量中保存的数据(数据能做的事情,保存数据的变量都可以做)
x = 100
print(x)
print(type(x))
print(x + 2)
修改变量:
a = 100
print(a)
a = 200 # 重新给变量a赋值为200
print(a)