目录
1.注释
1.1注释的作用
在程序中对某些代码进行标注说明,增强程序的可读性。
1.2单行注释(行注释)
以#开头,#右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用,为了保证代码的可读性,#后面建议先添加一个空格,然后在编写相应的说明文字。
# 这是一个单行注释
print("hello python")
在代码后面增加的单行注释
- 在程序开发的时候,同样可以使用#在代码后面(旁边)增加说明性的文字,但是,为了保证代码的可读性,注释和代码之间至少要有两个空格
print("hello python") # 输出hello python
1.3多行注释(块注释)
- 如果希望编写的注释信息很多,一行无法显示,就可以使用多行注释
- 要在Python程序中使用多行注释,可以用一对连续的三个引号(单引号和双引号都可以)
"""
这是一个多行注释
在多行注释之间,可以写很多内容
"""
print("hello python")
注意:
- 对于一目了然的代码,不需要添加注释
- 对于复杂的操作,应该在操作开始之前写上若干行注释
- 对于不是一目了然的代码,应在其行尾添加注释(为了提高可读性,注释应该至少离开代码2个空格)
2.算数运算符
2.1算数运算符
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 | 10 + 20 = 30 |
- | 减 | 10 - 20 = -10 |
* | 乘 | 10 * 20 = 200 |
/ | 除 | 10 / 20 = 0.5 |
// | 取整数 | 返回除法的整数部分(商) 9 // 2 输出结果4 |
% | 取余数 | 返回除法的余数 9 % 2 = 1 |
** | 幂 | 又称次方、乘方,2 ** 3 = 8 |
- 在Python中*运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果
print("-" * 50)
2.2算数运算符的优先级
- 和数学中的运算符的优先级一致,在Python中进行数学计算时,同样也是:
- 先乘除后加减
- 同级运算符是从左至右计算
- 可以使用()调整计算的优先级
- 以下表格的算数优先级由高到低顺序排列
运算符 | 描述 |
---|---|
** | 幂(最高优先级) |
* / % // | 乘、除、取余数、取整数 |
+ - | 加法、减法 |
3.变量的基本使用
3.1变量定义
- 在Python中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
- 等号(=)用来给变量赋值,=左边是一个变量名,=右边是存储在变量中的值
变量名 = 值
变量定义之后,就可以直接使用了
例:
qq_number = "1234567"
qq_password = "123"
print(qq_number)
print(qq_password)
例:
- 苹果的价格是8.5元/斤,买了7.5斤苹果,计算付款金额
- 只要买苹果,就返5块钱
# 定义苹果价格变量
price = 8.5
# 定义购买重量
weight = 7.5
# 计算金额
money = price * weight
# 只要买苹果就返5元
money = money - 5
print(money)
- money = money - 5是在定义新的变量还是使用变量?
- 直接使用之前已经定义的变量
- 变量名只有在第一次出现才是定义变量
- 变量名再次出现,不是定义变量,而是直接使用之前定义过的变量
3.2变量的类型
- 在内存中创建一个变量,会包括:
- 变量的名称
- 变量保存的数据
- 变量存储数据的类型
- 变量的地址
1.在Python中定义变量是不需要指定类型(在其他很多高级语言中都需要)
2.数据类型可以划分为数字型和非数字型
数字型
- 整型(int)
- 浮点型(float)
- 布尔型(bool)
- 真True(非0数)--非零即真
- 假False(0)
- 复数型(complex)
- 主要用于科学计算
非数字型
- 字符串
- 列表
- 元组
- 字典
使用type函数可以查看一个变量的类型:
type(name)
3.3不同类型变量之间的计算
1)数字型变量之间可以直接进行计算
- 在Python中,两个数字型变量是可以直接进行算数运算的
- 如果变量是bool型,在计算时 True对应的数字是1,False对应的数字是0
2)字符串变量之间使用+拼接字符串
- 在Python中,字符串之间可以使用+拼接生成新的字符串
first_name = "三"
last_name = "张"
str = last_name + first_name
print(str)
3)字符串变量可以和整数使用*重复拼接相同的字符串
str = "*" * 10
print(str)
4)数字型变量和字符串之间不能进行其他计算
first_name = "zhang"
x = 10
str = first_name + x
print(str)
3.4变量的输入
- 输入,就是用代码获取用户通过键盘输入的信息。在Python中,如果要获取用户在键盘上的输入信息,需要使用到input函数
1)input函数实现键盘输入
- 在Python中可以使用input函数从键盘等待用户的输入
- 用户输入的任何内容Python都认为是一个字符串
str = input("请输入:")
2)类型转换函数
函数 | 说明 |
---|---|
int(x) | 将x转换为一个整数 |
float(x) | 将x转换为一个浮点数 |
例:
# 1.输入苹果单价
price_str = input("请输入苹果价格:")
# 2.要求苹果重量
weight_str = input("请输入苹果重量:")
# 3.计算金额
# 1》将苹果单价转换为小数
price = float(price_str)
# 2》将苹果重量转换为小数
weight = float(weight_str)
# 3》计算付款金额
money = price * weight
print(money)
3)变量的格式化输出
- 在Python中可以使用print函数将信息输出到控制台
- 如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符
- %被称为格式化操作符,专门用于处理字符串中的格式
- 包含%的字符串,被称为格式化字符串
- %和不同的字符连用,不同类型的数据需要使用不同的格式化字符、
格式化字符 | 含义 |
---|---|
%s | 字符串 |
%d | 有符号十进制整数,%0.6d表示输出的整数显示位数,不足的地方用0补全 |
%f | 浮点数,%.2f表示小数点后只显示两位 |
%% | 输出% |