python入门(2)基础(运算符、变量)
一、算术运算符
- 算术运算符是完成基本的算术运算使用的符号,用来处理四则运算。
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 | 10+20=30 |
- | 减 | 10-20=-10 |
* | 乘 | 10*20=200 |
/ | 除 | 10/20=0.5 |
// | 取整除 | 返回除法的整数部分(商)9//2输出结果4 |
% | 取余数 | 返回除法的余数9%2 = 1 |
** | 幂 | 又称次方,乘方,2**3 = 8 |
在python中*运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果
- 算术运算符优先级
先乘除后加减
同级运算符是从左至右计算
可以使用()调整计算的优先级
运算符 | 描述 |
---|---|
** | 幂(最高优先级) |
*/%// | 乘、除、取余数、取整除 |
+ - | 加法、减法 |
二、程序运行的原理
- 程序运行之前,程序是保存在硬盘中的,没有执行的程序以机器语言形式保存,硬盘运行较慢。
- 当一个程序在运行时,操作系统会首先让CPU把程序复制到内存中(因为内存的存取速度较快),CPU执行内存中的程序代码,。程序要执行,首先会被加载到内存。
- 内存中内容断电自动清空不保存。
三、python执行原理
- 操作系统会首先让CPU把python解释器的程序复制到内存中
- python解释器根据语法规则,从上到下让CPU翻译python程序中的代码
- CPU负责执行翻译完成的代码
四、 程序
程序的作用:处理数据。
变量:存储数据。
五、变量
1、变量定义
-
在python中,每个变量在使用之前都必须赋值,变量赋值之后该变量才会被创建。
-
等号左边是一个变量名,等号右边是存储在变量中的值。
-
变量名 = 值
-
变量定义之后,后续就可以直接使用了。
-
变量名只有在第一次出现的才是定义变量,变量名再次出现,不是定义变量,而是直接使用之前定义过的变量
-
在python中,定义变量时是不需要指定变量的类型的,在运行时,python解释器会根据赋值语句等号右侧的数据自动推导出变量中保存数据的准确类型。
2、变量的类型 -
在python中定义变量是不需要指定类型(在其他很多高级语言中都需要),可以根据等号右边的值自动推导出变量中存储数据的类型。
-
数据类型可以分为数字型和非数字型
-
数字型
整型(int)、浮点型(float)、布尔型(bool)真True非零即真、假False、复数型(complex):主要用于科学计算,例如:平面场问题、波动问题、电容电感等问题。 -
非数字型
字符串、列表、元组、字典 -
使用type函数可以查看一个变量的类型
type(name)
3、变量间的计算 -
数字型变量之间可以直接计算
如果变量是bool型,在计算时True对应的数字是1,False对应的数字是0。 -
字符串变量之间使用+拼接字符串
-
字符串变量可以和整数使用*重复拼接相同的字符串
-
数字型变量和字符串之间不能进行其他计算
4、变量的输入
所谓输入,就是用代码获取用户通过键盘输入的信息。在python中获取用户在键盘上的输入信息,需要使用到input函数。
函数:一个提前准备好的功能(别人或者自己写的代码),可以直接使用,而不用关心内部的细节。
函数 | 说明 |
---|---|
print(x) | 将x输出到控制台 |
type(x) | 查看x的变量类型 |
- input函数实现键盘输入
在python中可以使用input函数从键盘等待用户的输入,用户输入的任何内容python都认为是一个字符串。语法如下:
字符串变量 = input(“提示信息:”) - 类型转换函数
函数 | 说明 |
---|---|
int(x) | 将x转换为一个整数 |
float(x) | 将x转换为一个浮点数 |
5、案例:输入苹果的单价和数量自动计算结果
#1.输入苹果的单价
price_str = input("苹果的单价:")
#2.输入苹果的重量
weight_str = input("苹果的重量:")
#注意两个字符串变量之间是不能直接用乘法的
#1>将价格转换为小数
price = float(price_str)
#2>将重量转换成小数
weight = float(weight_str)
#>3用两个小数来计算最终的金额
money = price * weight
print(money)
运行截图:
6、变量的格式化输出
在python中可以使用print函数将信息输出到控制台
如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符
%被称为格式化操作符,专门用于处理字符串中的格式
包含%的字符串,被称为格式化字符串
%和不同的字符连用,不同类型的数据需要使用不同的格式化字符
格式化字符 | 含义 |
---|---|
%s | 字符串 |
%d | 有符号十进制整数,%06d表示输出的整数显示位数,不足的地方使用0补全 |
%f | 浮点数,%.02f表示小数点后只显示两位 |
%% | 输出% |
语法格式如下:
print(“格式化字符串” % 变量1)
print(“格式化字符串” % (变量1,变量2…))
7、变量格式化输出案例
- 定义字符串变量name,输出我的名字叫小明,请多多关照!
name = "小明"
print("我的名字叫 %s,请多多关照!" % name)
- 定义整数变量student_no,输出我的学号是000001
student_no = 1
print("我的学号是 %06d" % student_no)
- 定义小数price,weight,money,输出苹果单价9.00元/斤,购买了5.00斤,需要支付45.00元
price = 9
weight = 5
money = price * weight
print("苹果单价 %.2f 元/斤,购买了 %.2f 斤,需要支付 %.2f 元" % (price,weight,money))
- 定义一个小数scale。输出数据百分比是25.00%
scale = 0.25
print("数据百分比是 %.2f%%" % (scale * 100))
8、变量的命名规则
- 标识符:程序员定义的变量名、函数名,名字需要有见名知义的效果。
- 标识符命名规则:
标示符可以由字母、下划线和数字组成
不能以数字开头
不能与关键字重名 - 关键字:python内部已经使用的标识符,开发者不允许定义和关键字相同名字的标示符。
通过以下命令可以查看python中的关键字
import keyword
print(keyword.kwlist)
提示:import 关键字 可以导入一个“工具包”,在python中不同的工具包,提供有不同的工具
- python中的标识符是区分大小写的,在定义变量时,为了保证代码格式,等号左右应该各保留一个空格
- 如果变量名需要由两个或多个单词组成时,可以按照以下方式命名
每个单词都使用小写字母,单词与单词之间使用_下划线连接,例如:first_name - 驼峰命名法:
小驼峰命名法:第一个单词以小写字母开始,后续单词的首字母大写,例如:firstName
大驼峰命名法:每一个单词的首字母都采用大写字母,例如:FirstName