一、字面量
1、定义
在代码中,在代码中被写下来的值,称为字面量。
2、字面量的类型
在Python可以被写下来包括:数字(整型、浮点型、复数、布尔)、字符串、列表、元组、集合、字典。
样例
#整型
721
#浮点型
5.21
#字符串
"Seventeeen"
#输出
print("Seventeeen")
print(5.21)
print(721)
运行结果
二、注释
1、作用
对程序的代码进行解释说明,便于让人看懂程序代码的作用,增加代码的可读性。
2、注释的分类
(1)单行注释
以 # 开头,# 右边的所有文字当作说明。
# 我是单行注释
print("Seventeeen")
注意:#号和注释内容一般建议用一个空格进行隔开。
(2)多行注释
以 一对三个双引号 引起来("""多行注释内容"""),用来解释说明一段代码的作用和使用方法。
"""
我是多行注释
作者Seventeeen
"""
print("Seventeeen")
三、变量
1、含义
在程序运行的时候,能够储存计算结果或者能表示值的抽象的概念
2、定义格式
变量名称 = 变量的值
# 定义一个变量表示年龄
age = 20
# 用print语句输出变量记录的内容
print("年龄是:",age)
四、数据类型
1、 type() 语句
(1)作用
我们可以通过运用type() 语句来查看并且得到数据的类型。
(2)语法
type(被查看的数据类型)
(3)使用方法
a、在 print 语句中直接输出类型信息
b、用变量存储 type() 的结果(返回值)
c、type() 也可以查看变量的数据类型。
注意:运用type(变量),查看的是变量存储的数据类型(也就是数据类型),而不是变量的类型。因为变量本身是无类型的。
样例1:
# 字符串类型(str)
print(type("Seventeen"))
# 整型(int)
print(type(20))
# 浮点型(float)
print(type(68.2))
样例2:
# 字符串类型(str)
string_type = type("Seventeen")
# 整型(int)
int_type = type(20)
# 浮点型(float)
float_type = type(68.2)
# 输出类型
print(string_type)
print(int_type)
print(float_type)
五、数据类型的转换
1、概述
数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字、数字转字符串等等。
2、作用
(1)从文件中读取的数字,默认是字符串,我们需要转换成数字类型。
(2)在 input() 语句中,默认结果是字符串,若需要数字也需要进行转换。
(3)将数字转换为字符串用来写出到外部的系统。等等
3、常见的类型转换
(1)int (x) :将x转换为一个整数。
(2)float (x) :将x转换为一个浮点数。
(3)str (x) :将x转换为字符串。
注意:这三个语句都是有结果的(返回值),可以用 print 直接输出,也可以用变量存储结果值。
# 将数字类型转化成字符串
num_str = str(20)
print(type(num_str),num_str)
float_str = str(68.3)
print(type(float_str),float_str)
# 将字符串转化为数字
num = int("20")
print(type(num),num)
num2 = float(68.3)
print(type(num2),num2)
注意:任何数字都可以转化为字符串,但是任何字符串并不是都可以转换为数字的。
# 注意:任何数字都可以转化为字符串,但是任何字符串并不是都可以转换为数字的。
num = int("Seventeen")
print(type(num),num)
4、 补充:
(1)整数转浮点数
# 整数转浮点数
float_num = float(11)
print(type(float_num),float_num)
ps:因为float类型默认是带小数的 所以11变成了11.0。
(2)浮点数转整数
# 浮点数转整数
int_num = int(52.16)
print(type(int_num),int_num)
ps:浮点数包含整数部分和小数部分,所以浮点数转整数时,小数部分会丢失,精度会丢失。
六、标识符
1、定义
在 Python 程序中,我们可以给很多东西起名字,比如:
(1)变量的名字
(2)方法的名字
(3)类的名字
(4)等等
这些名字,我们统一的把它们称之为标识符,用来做内容的标识。所以,标识符是用户在编程的时候所使用的一系列的名字,用于给变量、类、方法等进行命名。
2、标识符的命名规则
- 内容限定
- 大小写敏感
- 不可以使用关键字
(1)内容限定
在标识符的命名中,只允许出现:
- 英文
- 中文
- 数字
- 下划线(_)
这四类元素,其余的内容都不允许。
注意:
1)不推荐使用中文。
2)数字不可以在开头。
(2)大小写敏感
字母的大写和小写,是完全能够区分的。其大写和小写分别代表不同的变量。
# 大小写敏感
name = "Seventeen"
Name = "Hipo"
print(name)
print(Name)
(3)不可使用关键字
1)什么是关键字
在 Python 中有一系列的单词,在 Python 中都有特定的用途,因而称为关键字。
2)关键字举例
False、True、None、and、as、assert、break、class、continue、def、elif、else、except、finally、for、from、global、if、import、in、is、lambda、nonlocal、not、or、pass、raise、return、try、while、with、yield, 等等
3、标识符命名规范
- 变量名
- 类名
- 方法名
(1)变量的命名规范:
- 见名知意
- 下划线命名法
- 英文字母全小写
1)见名知意
- 明白:尽量做到,看到名字,就知道是什么意思。
- 简洁:在确保清楚明白的前提下,尽量的减少名字的长度。
2)下划线命名法
运用多单词的组合变量名,使用下划线进行分隔。
3)英文字母全小写
命名变量中的英文字母,应该全部小写。
七、运算符
1、算术(数学)运算符
运算符 | 描述 | 实例 |
+ | 加 | 两个变量相加 a+b 输出结果为30 |
- | 减 | 两个变量相减 a-b 输出结果-10 |
* | 乘 | 两个变量相乘 a*b 输出结果200 |
/ | 除 | 两个变量相除 b/a 输出结果2 |
// | 取整除 | 返回商的整数部分 9//2 输出结果4(9.0//2.0 输出4.0) |
% | 取余 | 返回除法的余数 b%a 输出结果为0 |
** | 指数 | a**b 为10的20次方,输出结果 |
2、赋值运算符
运算符 | 描述 | 实例 |
= | 赋值运算符 | 把 = 号右边的结果赋给左边的变量,如 num =1+2*3,结果num的值为7 |
3、复合运算符
运算符 | 描述 | 实例 |
+= | 加法赋值运算符 | c += a 等效于 c = c + a |
-= | 减法赋值运算符 | c -= a 等效于 c = c - a |
*= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
/= | 除法赋值运算符 | c /= a 等效于 c = c / a |
%= | 取模赋值运算符 | c %= a 等效于 c = c % a |
**= | 幂赋值运算符 | c **= a 等效于 c = c ** a |
//= | 取整赋值运算符 | c //= a 等效于 c = c // a |