算术(数学)运算符
运算符 描述 实例
+ 加 两个对象相加a+b输出结果 - 减 得到负数或是一个数减去另一个数a-b输出结果
* 乘 两个数相乘或是返回一个被重复若干次的字符串a*b输出结果
/ 除 b/a输出结果2
// 取整数 返回商的整数部分9//2输出结果4,9.0//2.0输出结果4.0
% 取余 返回除法的余数b%a的输出结果
** 指数 a**b(10**20)即为10的20次方
赋值运算符
运算符 描述 实例
= 赋值运算符 把=号右边的结果赋给左边的变量
复合赋值运算符
运算符 描述 实例
+= 加法赋值运算符 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
-
字符串在Python中有多种定义形式
1.单引号定义法:name='我是程序员'
2.双引号定义法:name="我是程序员"
3.三引号定义法:name="""我是程序员"""
三引号定义法,和多行注释的写法一样,同样支持换行操作。使用变量接收它,它就是字符串。不使用变量接收它,就可以作为多行注释使用。
- 单引号定义法,可以内含双引号
- 双引号定义法,可以内含单引号
- 可以使用转移字符(\)来将引号解除效用,变成普通字符串
- 例 name="\"我是程序员" name='\'我是程序员\' '
-
字符串拼接
如果我们有两个字符串(文本)字面量,可以将其拼接成一个字符串,通过+号即可完成
- 字符串字面量之间的拼接
print("好好学习"+"天天向上")
2. 字符串字面量和字符串变量的拼接
name="小明"
address="学校"
print("我是 "+name+",家庭住址是 "+address)
-
字符串格式化
- 通过占位的形式,完成拼接
name = "小明"
message = "学习程序的是:%s" % name
print(message)
2.通过占位的形式,完成数字和字符串的拼接
class_num =57
avg_salary =888888
message="大数据,北京%s期,毕业平均工资:%s" % (class_num, avg_salary)
print(message)
3.常用的占位符有3个
字符串:% s 整数:%d 浮点数: %f
-
字符串格式化-数字精度控制
1.%5d:表示将整数的宽度控制在5位,(设置宽度小于数字自身时不生效),如数字11,被设置为5d就会变成:[空格][空格][空格]11,用三个空格补足宽度。
2.%5.2f:表示将宽度控制为5,将小数精度设置为2
小数点和小数部分也算入宽度计算。如,对11.345设置了%7.2f后,结果是:[空格][空格]11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为.35
3.%.2f:表示不限制宽度,只设置小数精度为2,如11.345设置%.2f后,结果是11.35
-
字符串格式化-快速写法
通过语法:f"内容{变量}"的格式来快速格式化
name = "成功公司"
set_up_year = 2006
stock_price = 888888.888
print(f"我是{name},我成立于:{set_up_year}年,我今天的股价是:{stock_price}")
-
字符串格式化-表达式的格式化
表达式:一条具有明确执行结果的代码语句
print("1*1的结果是:%d" % (1*1)) print(f"1 * 2的结果是:{1*2}") print("字符串在Python中的类型名是:%s" % type("字符串") )
-
输入函数-input语句
print("请告诉我是谁?")
name = input()
print("我知道了,你是:%s" % name )
name = input("请告诉我是谁?")
print("我知道了,你是:%s" % name )
-
if else 语句
age = int (input ("请输入你的年龄:"))
if age>=18:
print("您已成年,需要买票10元")
else:
print("您未成年,可以免费游玩。")
height=int(input("请输入你的身高(cm): "))
vip_level = int(input("请输入你的Vip等级(1-5):"))
if height<120:
print("身高小于120cm,可以免费。")
elif vip_level>3:
print("vip级别大于3,可以免费。")
else:
print ("不好意思,条件都不满足,需要买票10元。")
-
for循环语句,range语句
语法一:range(num)
获取一个从0开始,到num结束的数字序列(不含num本身)
如 range(5)取得的数据是:[0,1,2,3,4]
语法二:range(num1, num2)
获得一个从num1开始,到num2结束的数字序列(不含num2本身)
如 range(5,10)取得数据是[5,6,7,8,9]
语法三:range(num1,num2,step)
获得一个从num1开始,到num2结束的数字序列(不含num2本身)
数字之间的步长,以step为准(step默认为1)
如 range(5,10,2)取得的数据是:[5,7,9]
-
全局变量
将函数内定义的变量声明为全局变量
使用global关键字,global+变量名