Python语法与变量
-
常用快捷键
快捷键 作用 ctrl+s 保存 ctrl+c 复制、拷贝 ctrl+v 粘贴 ctrl+x 剪切 ctrl+z 撤销 ctrl+y或ctrl+shift+z 反撤销 ctrl+/ 添加或者取消注释 ctrl+A 全选 点击开始位置,按住shift,然后点击结束位置 选中部分文字 按住alt,点击需要产生光标的位置 产生多个光标
-
基础语法
(注意:语法中提到的所有符合,必须全部是英文输入法的符号)
-
注释 - - - 注释是程序中不参与变异和执行(解释器不解释)的部分,注释对程序的功能没有影响,它主要是用来对程序中的代码进行注解和说明。
-
单行注释:在注释内容前加
#
+空格
例:
print('hello world!') #在控制台打印hello world! #print('hello world!') #在前方加#注释掉
-
多行注释:三个单引号开头三个单引号
'''
结尾或者三个双引号开头三个双引号"""
结尾例:
''' 三个单引号开头结尾注释第一行 三个单引号开头结尾注释第二行 三个单引号开头结尾注释第三行 ''' """ 三个双引号开头结尾注释第一行 三个双引号开头结尾注释第二行 三个双引号开头结尾注释第三行 """
-
-
语句 - - - 一条有效的代码就是一条语句
语句书写规范
-
一条语句占一行,一行结束不需要分号
print('你好!') print('世界!') #两行,两条语句
-
如果一行非要写多条语句,语句之间必须用分号隔开
print('你好!');print('世界!') #一行两条语句
-
一条语句 开头不能随意添加空白
#错误示范 print('hello world !') #前面多两空格 #正确示范 print('hello world !') #置顶书写,同一级下必须缩进相同
-
-
标识符 - - - 程序中涉及到命名的时候(变量、函数、类)
标识符的要求
-
由字母、数字或者下划线组成(注:Python3.x的时候,标识符可以有中文,但不建议使用)
#正确实例: abc = 1 ABC = 1 abc123 = 1 _abc = 1 _12 = 1 你好 = 1 #中文标识符合法,但建议使用
-
不能以数字开头以及关键字不能用来命名
#错误实例: 1abc = 1 #数字开头错误写法 123 = 1 1*abc if = 1 #关键字错误写法 else = 1 #以上为错误写法
-
-
关键字 - - - 在Python中本身就具备特殊功能或者意义的标识符
from keword import kwlist #引入kwlist print(kwlist) #打印kwlist #打印结果为Python3.8所包含的35个关键字: ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue','def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
-
常用数据和对应的数据类型
-
数字数据(int、float): 用来表示数值大小的数据就是数字数据,在程序中表示的时候可以直接书写。例:
18 #整数 对应类型为int 3.14 #浮点数 对应类型为float 3e4 #科学计数法 对应类型为int -998 #负数 对应类型为int
-
文本数据(str):表示文本信息的数据就是文本数据,在程序中表示的时候必须写单引号或者双引号中,例:
'鲁班' #双单引号,文本对应类型:str '孙尚香' #双单引号,文本对应类型:str "公孙离" #双双引号,文本对应类型:str
-
布尔数据(bool):只有True和False两个值,其中True表示肯定/真、False表示否定/假。程序中使用布尔的时候True和False直接写,例:
True #真,布尔数据对应:bool False #假,布尔数据对应:bool
注:
type()
此关键字可以得到标识符的数据类型
-
-
-
输出与输入
-
输出:print() - - - 将数据在控制台中打印出来
-
print(数据)
例:
print(100) #打印整数 print('四川') #打印字符串 print(True) #打印布尔数据
-
print(数据1, 数据2, 数据3, …) - - - 在控制台同时打印多个数据
例:
print(10, 200, 30, 300) #打印多个数据 print('你好', 12.5, False, 100)
-
print(数据1, end=字符串)
例:
print(100, end='=') #以=结尾 print(123) #以换行结尾 print(1, 2, 3, end=';') #以;结尾 #打印结果为: 100=123 1 2 3;
-
print(数据1, 数据2, 数据3, sep=字符串) sep为连接符
例:
print(100, 200, 300, sep=',') # 100,200,300 print(1, 2, 3, 4, sep='+') # 1+2+3+4 print(10, 20, 30, sep='+', end='=') print(60) # 10+20+30=60
-
-
输入:input() - - - 用变量去获取从控制台输入的数据
注意:通过input输入的数据,不管输入的时候得到的数据的类型都是字符串
例:
age = int(input('请输入年龄:')) # 如果输入可以18 print(age, type(age)) # 那么'18'为字符串str类型 #打印出来为: 18 class < str >
-
练习:提示用户输入姓名,并且将输入的姓名单独打印
name = input('请输入姓名:') #如果输入小明 print('您的姓名是:',name) #打印结果 请输入姓名:小明 您的姓名是:小明
-
-
变量
-
什么是变量 - - - 变量是用来保存数据,通过使用变量来使用数据
例:
age = 18 score = 80 weight = 74 age = age + 2 #等号前方均为变量,等号后面就为定义的变量数据
-
怎么定义变量 - - - 语法: 变量 = 数据
-
变量名 - - - 程序员自己命名
- 要求:是标识符;不能是关键字
- 规范:a. 见名知义(看到变量名知道变量中保存的是什么数据) b.名字由多个单词组成的时候,单词之间可以用下划线隔开,也可以使用单词首字母大写 c.不使用系统提供的函数名、类名或者模块名
-
= - - - 赋值符号, 不是判断相等,其功能是将右边的数据赋值给左边的变量
例:
abc = 10 #将10 赋值给 acb
-
数据 - - - 任何有结果的表达式,例如:具体的数据、除了赋值语句以外的运算表达式
-
-
如何使用变量 - - - 使用变量就是使用变量中储存的数据(使用变量名就是使用变量)
注意:变量必须先定义(先赋值)再使用
例:
grade = 100 print(grade) # 100 print(100 + 1) # 101 print(grade + 1) # 101 y = grade # y = 100 print(y) # 100
-
重新给变量赋值 - - - 重新给已经赋值过的变量赋值后,变量中保存的是最后一次赋的值
print(grade) # 100 grade = 81 print(grade) # 81
-
同时定义多个变量
-
同时定义多个变量赋相同的值
注意:重新给已经赋值过的变量赋值后,变量中保存的时候最后一次赋的值
例:
a = b = c = 90 print(a, b, c) # 90 90 90
-
同时定义多个变量赋不同的值
m, n = 100, 'abc' print(m, n) # 100 abc
-
-