1 注释
概念:代码中不参与编译执行的部分就是注释(不会被翻译成机器码的部分),注释的存在不会影响程序的功能。
- 注释分两种
- 单行注释——在一行注释的内容前加#(ctrl+/)
- 多行注释——将多行注释内容放在三个双(单)引号开头,三个双(单)引号结束的中间。
# tttttttt
#我是单行注释
"""
hhhhhhhhh
我是多行注释
"""
'''
yyyyyyyyyy
我也是多行注释
'''
- 注释的作用
- 对代码进行注解和说明,增强代码的可读性
- 让代码功能消失
多行注释的两种引号,除了外貌不一样外,其他的功能完全相同。
2 行和缩进
- 行是指一条语句占一行,一行结束后不需要写分号;如果一行非要写多条语句,那语句之间必须并且只能加分号(;)。
- 缩进是指一条语句前面的空白。
语句前面不能随便添加缩进。
3 常见数据和数据类型
数据 | 概念 | 程序中的表示方式 | 数据类型 | 例如 |
---|---|---|---|---|
数字数据 | 表示数值大小的数据 | 和数学一样 | 整型(所有整数对应的类型)int、浮点型(所有小数对应的类型)float | 929、1e4、3e-4 |
文本数据 | 表示文字信息的数据 | 数据放在’ '或者""中 | 字符串str,所有的文本数据都是字符串 | ‘a’、“12” |
布尔数据 | 判断是否是真(肯定)和假(否定)的数据 | 直接写True或者False | 布尔bool | True、False |
空值 | 表示没有 | 空 | None |
True和False的首字母都必须大写
4 类型转换
转换之前要先获取数据的类型,在Python中获取指定数据的类型使用**type(数据)**方法。
知道数据类型之后,便可以转换数据的类型了,直接写需要转换的数据类型名,后面加括号,括号内填需要转换的数据本身。话句话就是,将指定数据转换成指定的类型使用**类型名(数据)**格式就可以转换。
- 整数和浮点数之间的转换规则
- 整数转浮点型:直接添加小数点和一个0。
- 浮点型转整型:向下取整,直接保留整数部分。
- 字符串转换成数字的规则
引号内容是一个整数的字符串(里面的字符串只能是整型,浮点型报错)能转换成数字类型。
所有的数据都可以转换成字符串和布尔。
print(int(True)) # 1
print(float(False)) #0.0
print(float('151.0')) #151.0
print(int(3.555)) #3
print(float(3)) #3.0
print(bool('nj')) #True
print(bool(-233)) #True
5 标识符和关键字
-
标识符
命名要求:名字(可能是变量名、函数名、类名、模块名)必须是字母、数字、下划线组成,并且数字不能开头。
定义变量语法:变量名=数据
-
关键字
本身就具备特殊功能或者特殊意义的标识符就是关键字(关键字不能另做他用)。
print可以用来定义变量,但是他们在Python中有特殊的意义,如果用它们来定义变量,就是得不偿失,在之后Python代码的编写中就不能使用print打印。类似还有int等。
6 输出函数
运行程序的时候在控制台看到的内容,一定是在程序中用print打印的内容。
- 一个print打印一个数据:print(数据)
- 同时打印多个数据:print(数据1,数据2,数据3,…)
- 设置end: print(数据1,数据2,数据3,…,end=‘’)
默认情况下,一个print打印结果会单独占一行(print在打印完数据以后,会自动打印end的值,end默认情况下是换行\n)
- 设置sep:print(数据1,数据2,数据3,…,sep=‘=’),可以更改间隔内容
7 输入函数
概念:在程序中获取从控制台输入的数据。
变量名=input(输入提示信息)
提示用户输入数据,并将用户输入的数据保存到变量中。
注意:不管通过input操作输入的是什么数据,返回的数据的类型都是字符串。
name=int(input('请输入姓名:'))
print(name,'今年',age,'岁啦!',sep='')
print(f'{name}今年{age}岁啦!')
print('{}今年{}岁啦!'.format(name,age))
结果:
请输入你的年龄:3
请输入姓名:猫猫
猫猫今年3岁啦!
猫猫今年3岁啦!
猫猫今年3岁啦!
8 变量
如果在程序中需要使用一个数据,先用变量将数据存起来,然后再通过变量来使用这个数据。
-
定义变量(定义就是创建的意思)
也叫将数据保存到变量的过程。
语法:变量名=数据
1)变量名由程序员自己命名,但是必须满足两个要求和三个规范。
- 2个要求:是标识符;不是关键字。
- 3个规范
(1)见名知义(让别人看到变量名就大概知道变量中保存的是什么数据)。
(2)字母都小写,多个单词用下划线隔开。
(3) 不使用系统的函数名(print)、类名(int、float)和模块名。
2) = 是固定写法,一个赋值符号。
3)数据 是需要保存的对象;
提供数据的方式:具体的数据、已经赋值过的变量、运算表达式、函数调用表达式。 -
使用变量
使用变量就是在使用变量中保存的数据。