4.3 输出操作****
• 标准输出操作
输出函数print的使用
print('hello world')
print('萨瓦迪卡---泰语,你好的意思')
**
• 格式化输出
age = 10
print("我今年%d岁" % age)
age = 11
print("我今年%d岁" % age)
age = 12
print("我今年%d岁" % age)
看上面的代码可以知道, 只需要改标age的大小, 就可以输出不同的结果而不需要每一次都去修改"我今年10岁"
在程序中,看到了%这样的操作符,就是Python中格式化输出.
格式化输出的作用: 可以在不改变print函数中的数据的情况下就可以输出不同的数据
age = 18
name = "xiaohua"
print("我的姓名是%s, 年龄是%d" % (name, age))
常用的格式符号:
| 格式符号 | 转换 |
|---|---|
| %c | 字符 |
| %s | 字符串 |
| %d | 有符号十进制整数 |
| %u | 无符号十进制整数 |
| %o | 八进制整数 |
| %x | 十六进制整数(小写字母0x) |
| %X | 十六进制整数(大写字母0X) |
| %f | 浮点数 |
| %e | 科学计数法(小写'e') |
| %E | 科学计数法(大写“E”) |
| %g | %f和%e 的简写 |
| %G | %f和%E的简写 |
• 换行输出
print("1234567890-------") # 会在一行显示
print("1234567890\n-------") # 一行显示1234567890,另外一行显示-------
• f-strings 输出
– f-strings 提供一种简洁易读的方式, 可以在字符串中包含 Python 表达式. f-strings 以字母 'f' 为前缀, 格式化字符串使用一对单引号、双引号、三单引号、三双引号. 格式化字符串中
name = '老铁'
age = 33
print('--------------------------------------------------')
print(f'名字:{name},年龄{age}')
print('--------------------------------------------------')
结果:
名字:老铁,年龄33
4.4 输入操作****
• input() 函数
password = input("请输入密码:")
print('您刚刚输入的密码是:%d' % password)
运行结果:
**
注意:
• input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示
• input()在从键盘获取了数据以后,会存放到等号右边的变量中
• input()会把用户输入的任何值都作为字符串来对待
4.5 运算符****
• 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次方, 输出结果 100000000000000000000 |
注意:混合运算时,优先级顺序为: ** 高于 * / % // 高于 + - ,为了避免歧义,建议使用 () 来处理运算符优先级。
并且,不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算。
下面以a=10 ,b=20为例进行计算
10 + 5.5 * 2
21.0
10 + (5.5 * 2)
21.0
• 2- 赋值运算符
| 运算符 | 描述 | 实例 |
|---|---|---|
| = | 赋值运算符 | 把 = 号右边的结果 赋给 左边的变量,如 num = 1 + 2 * 3,结果num的值为7 |
单个变量赋值
num = 10
num
10