1.语句
1)一条语句占一行
2)一条语句结束后可以加分号也可以不加(建议不加)
3)如果非要在一行写多条语句,语句之间必须使用分号隔开
4)一条语句的开头不能随意添加空格
2.注释
# 单行注释:在一行注释内容前加# (#和内容之间需要一个空格)
# 多行注释:'''注释内容'''、"""注释内容"""
'''
小心草丛
优先推塔
'''
3.标识符
标识符是命名要求(变量命名、函数命名、类命名):
# 1)由字母、数字或者下划线组成
# 2)数字不能开头
# 下面的是有效的名字:name、abc、abc123、abc_123
# 下面的是无效的名字:123abc、abc+123、 123
# 注意:在pyhon3.x中,标识符中可以出现中文,但是一般不用
name = '小明'
姓名 = '小明' # 不建议使用
4.关键字
# 在python中本身就具备特殊功能或者特殊意义的标识符就是关键字。 关键字不能另做他用。
"""
['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']
"""
5.常用的数据和数据类型
5.1常用数据
"""
数字数据:指的是表示数值大小的数据,在程序中表示的时候直接写,比如:18、5、108.7、3e4
文本数据:表示文字信息的数据,在程序中表示的时候需要包裹在单引号或者双引号里面,例如:'余婷'、"hello"
布尔值:只有True和False两个值,其中True表示真/肯定/确定、False表示假/否定,表示的时候直接写
#区分文本数据和布尔值数据,布尔值没有引号
5.2常用数据类型
1)数字对应的类型有三种,分别是:整型(int)、浮点型(float)、复数(a+bj)(complex)
2)文本数据对应的类型:字符串(str)
3)布尔数据对应的类型:布尔, 类型名:bool
5.3 type()函数
print(type(2+3j)) #<class 'complex'>
print(type(10>3)) #<class 'bool'>
print(type('abc')) # <class 'str'>
6.1变量
变量名要求:标识符;不能是关键字
规范:a.见名知义 b.字母都小写,多个单词之间用下划线隔开/或者首字母大写
c.不使用系统提供的函数名和类名
练习1:
name = '甄姬'
age = 18
student_name = '小明'
studentName = '小花'
练习2:使用变量
num=100
print(num+200) #300
练习3:修改变量
重新给变量赋值后,变量中保存的时候最新的数据。
hero_name = '后裔'
hero_name = '伽罗'
print(hero_name) # 伽罗
7.同时定义多个变量
练习1:
a,b,c=10,20,30
已知变量x和y保存的数据100和200,写程序交换x和y的值
x=100
y=200
x, y = y, x # x, y = 200, 100
print(x, y)
8.Python定义变量和给变量重新赋值的原理
# Python在定义变量:先抛坑,坑多大看数据;然后将数据存储到坑里面;最后使用变量名给坑贴一个标签。
#重新给变量赋值,会重新抛一个新的坑,新的坑的大小由新的数据决定,然后新数据放到新的坑里面,再将贴在原来的坑上的标签撕下来贴到新的坑上。
# python定义变量和给变量重新的赋值的区别
# c、java的写法
# int x = 100;
# python的写法
x=100
print(x)