二十六. [博学谷学习记录]|超强总结,用心分享|大数据 Linux(二十六)

101 阅读3分钟

image.png

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