目录
一、注释
1. 定义
代码中不参与编译执行的部分就是注释(注释的存在不影响程序的功能)。
2. 注释的作用
- 对代码进行注解和说明,提高代码的可读性
- 取消代码功能
3. 如何添加注释
- 单行注释:在一行注释前加# (添加和取消单行注释的快捷键:ctr+/)
- 多行注释:在多行注释内容放在'''开头'''结束或者"""开头"""结束的中间
# 单行注释
'''
多行注释1
多行注释1
'''
"""
多行注释2
多行注释2
"""
二、行与缩进
- 一条语句占一行,一行结束后不需要分号
print(100) print(200)
- 如果一行要写多条语句,语句和语句之间必须有分号
print(300); print(400)
- 默认情况一行语句的开头不能添加缩进(代码默认顶格写)
三、标识符
1. 什么是标识符
开发人员在程序中自定义的一些符号和名称,标识符是自己定义的,如变量名 、函数名等。换句话说,标识符也就是python的命名要求。
注意:标识符 = 变量 + 关键字
2. 标识符的命名规则
所有的名字必须由字母、数字或者下划线组成,并且数字不能开头。
补充:变量名 = 数据(见下面第五点)
abc = 100
a12 = 100
_23 = 100
# ab* = 100 # 报错!
# 1abc = 100 # 报错!
四、关键字
1. 定义
本身就具有特殊功能或者特殊意义的标识符,这样的标识符不能用来命名。
例如:若用print来作为变量名,那么print作为输出函数的意义就没有了。
2. 代码查看关键字
import keyword
print(keyword.kwlist)
运行结果
3. 常见关键字
False | None | True | and | as | assert |
async | await | break | class | continue | def |
del | elif | else | except | finally | for |
from | glabal | if | import | in | is |
lambda | nonlocal | not | or | pass | raise |
return | try | while | with | yield |
五、变量
1. 如何在程序中提供数据
- 直接提供数据
print(30) print(28) print('九尾妖狐:妩媚倾城的面容,我蛊惑万千众生,孰不知,心里,早有了一个人。却只能无尽的思念,你送我的宝珠,我一直带着,只因为我能看见你的身影。') print('九尾妖狐:妩媚倾城的面容,我蛊惑万千众生,孰不知,心里,早有了一个人。却只能无尽的思念,你送我的宝珠,我一直带着,只因为我能看见你的身影。') print('九尾妖狐:妩媚倾城的面容,我蛊惑万千众生,孰不知,心里,早有了一个人。却只能无尽的思念,你送我的宝珠,我一直带着,只因为我能看见你的身影。') print('九尾妖狐:妩媚倾城的面容,我蛊惑万千众生,孰不知,心里,早有了一个人。却只能无尽的思念,你送我的宝珠,我一直带着,只因为我能看见你的身影。') print('九尾妖狐:妩媚倾城的面容,我蛊惑万千众生,孰不知,心里,早有了一个人。却只能无尽的思念,你送我的宝珠,我一直带着,只因为我能看见你的身影。')
- 先将数据保存到变量中,再通过变量来提供数据(推荐!)
age = 30 print(age) score = 28 print(score) word = '九尾妖狐:妩媚倾城的面容,我蛊惑万千众生,孰不知,心里,早有了一个人。却只能无尽的思念,你送我的宝珠,我一直带着,只因为我能看见你的身影。' print(word) print(word) print(word) print(word) print(word)
2. 如何使用变量
① 定义变量 —— 即创建变量保存数据
语法:
变量名 = 数据
语法说明:
变量名 | 由程序员自己命名 |
---|---|
2个要求:是标识符;不是关键字 | |
3个规范: a.见名知义(看到变量名就大概知道这个变量中保存的是什么数据) b.如果名字由多个单词组成,单词和单词之间用下划线隔开(也可以使用驼峰式命名) c.不使用系统函数名(例如:print、input)、类名(int、float、str...)或者模块名 | |
= | 赋值符号,固定写法 |
数据 | 需要保存到变量中的内容 |
dog_name = 'mimi'
dogName = 'mimi' # 小驼峰
DogName = 'mimi' # 大驼峰
② 使用变量
即使用变量中保存的数据。(只要变量名没有放在=的前面就是在使用变量)
注意:python中的变量必须先定义再使用。
a = 100
print(a)
print(a + 200)
print(float(a))
③ 重新给变量赋值/修改变量的值: 已经定义过的变量 = 数据
x = 100
a = 20
print(a)
拓展 - 驼峰式命名
① 小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog
② 大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName
六、基本数据类型
数字 | 用来表示数值大小的数据,例如:年龄、身高、体重、价格、数量、长度、距离 |
---|---|
表示方法:和数学一样,例如:18、62.5、-2345 | |
数据类型:int(整型-所有的整数对应的类型)、float(浮点型-所有的小数对应的类型) | |
文本 | 用文字符号来提供信息的数据,例如:姓名、性别、学校、专业、家庭住址、电话号码、身份号码、邮编 |
表示方法:将文本数据放在单引号或者双引号里面,例如:'小明'、"重庆"、'110' | |
数据类型:str(字符串) | |
布尔 | 用True表示真、肯定,用False表示假、否定 |
表示方式:直接写True或者False | |
数据类型:bool(布尔) | |
空值 | 用None表示空、表示没有 |
print(19.8)
print('余婷')
print('110')
print(1000 > 200)
print(False)
stu = {
'name': '小明',
'age': 18,
'isMarried': False,
'carNo': None
}
七、数据类型转换
语法:类型名(数据) - 将指定数据转换成指定的类型
int(1.23) # 将1.23转换成整型
print(int(1.23)) # 将1.23转换成整型,并且打印结果
print(float(12))
1. 整数和浮点数直接可以相互转换
(整数转为浮点数,直接在整数后面+.0,即1-->1.0;浮点数转为整数,则直接把小数部分去掉)
print(float(234))
print(int(23.98))
2. 字符串转整数,字符串的内容必须为整数
字符串转小数,字符串的内容必须是数字
print(int('123'))
print(float('23.4'))
print(float('28293'))
3. 布尔可以转换成数字,转换的时候True是1,False是0
print(int(True))
print(int(False))
print(True + 2)
4. 任何类型的数据都可以转换成字符串
(实际就相当于把转换的内容加了单引号或者双引号,但是打印的时候省略了引号)
str(100) # '100'
str(1.23) # '1.23'
str(True) # 'True'
str(None) # 'None'
5. 所有类型的数据都可以转换成布尔,转换时所有的零值和空值会转换成False,其他都是True
print(bool(0))
print(bool('')) # ''、"" - 空串
print(bool(None))
print(bool('False')) # True