第二天学Python
一、输入输出tips
1.1、输入(input)
python中的输入为input()
test_1 = input("请输入你想输入的内容:")
input()接收的数据类型是string
,无论你输入的是什么(以回车结束)全部放入了一个字符串。
当我们需要连续输入三个东西以空格隔开的时候。
a,b,c = input().split(" ")#split以某个字符切片。
1.2、输出(print)
print()函数里有几个参数是在初学的时候不学但是又很有用的。
1.2.1 简单技巧(sep,end)
a = 10
b = 11
c = 12
print(a,b,c,sep=' ',end='\n')
#当输出多个内容时可以使用 sep 来确定分隔字符 sep 默认为空格
#在使用print的时候新手很多不知道如何把结果输出成一行,
#因为print()函数默认的 end 值是换行符,在输出结束会自动换行。
#添加end 后可以自己替换成空格或者其它字符or字符串
"""
结果为:
10 11 12
"""
1.2.2 格式化输出整数
python中整数是可以格式化输出在字符串中的。
具体操作如下:
str = "the length of (%s) is %d" %('runoob',len('runoob'))
print(str)
"""
结果为:
the length of (runoob) is 6
"""
格式化输出十六进制十进制八进制:
nHex = 0xFF
print("nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex))
"""
结果为:
nHex = ff,nDec = 255,nOct = 377
"""
1.2.3 格式化符号
符号 | 描述 |
---|---|
%c | 格式化字符及其ASCII码 |
%s | 格式化字符串 |
%d | 格式化整数 |
%u | 格式化无符号整型 |
%o | 格式化无符号八进制数 |
%x | 格式化无符号十六进制数 |
%X | 格式化无符号十六进制数(大写) |
%f | 格式化浮点数字,可指定小数点后的精度 |
%e | 用科学计数法格式化浮点数 |
%E | 作用同%e,用科学计数法格式化浮点数 |
%g | %f和%e的简写 |
%G | %f 和 %E 的简写 |
%p | 用十六进制数格式化变量的地址 |
1.2.4 格式化输出浮点数
浮点数的输出由京都的控制这一项与整数不同。
pi = 3.141592653
print('%10.3f' % pi) #字段宽10,精度3
print("pi = %.*f" % (3,pi)) #用*从后面的元组中读取字段宽度或精度
print('%010.3f' % pi) #用0填充空白
print('%-10.3f' % pi) #左对齐
print('%+f' % pi) #显示正号
"""
结果为:
3.142
pi = 3.142
000003.142
3.142
+3.141593
"""
1.2.5 格式化操作辅助指令
符号 | 功能 |
---|---|
* | 定义宽度或者小数点精度 |
- | 用做左对齐 |
+ | 在正数前面显示加号( + ) |
# | 在八进制数前面显示零(‘0’),在十六进制前面显示’0x’或者’0X’(取决于用的是’x’还是’X’) |
0 | 显示的数字前面填充’0’而不是默认的空格 |
% | ‘%%‘输出一个单一的’%’ |
m.n. | m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话) |
二、数
2.1 整数及其运算
2.1.1 Python中可以进行加(+),减(-),乘(*),除(/)运算。
print(2 + 3)
print(4 - 1)
print(4 * 7)
print(5 / 2)
2.1.2 python的乘方运算不需要内置函数
print(3 ** 4)# 两个乘号表示乘方运算
2.1.3 运算次序
python中运算次序可以用括号改变
print((2 + 3) * 5)
2.2 浮点数及其运算
2.2.1 小数精度
Python将所有带小数点的数称为浮点数。
运算符号和规则都与整数没什么不同,但需要注意,结果包含的小数位数可能并不是你预期中的。如:
print(0.1 + 0.2)
"""
结果为:
0.30000000000000004
不用担心,所有的语言都存在这种问题。
用上述保留小数位数的方式即可
"""
2.2.2 整数和浮点数
当整数和浮点数共同参与运算时,你得到的结果总是浮点数,无论结果是不是一个刚好的整数。
print(1 + 2.0)
print(2 * 2.0)
print(2.0 ** 3)
2.3 多变量赋值,数字下划线,常量
2.3.1 多个变量同事赋值
在一行中同时给多个变量赋值(值可以不同)
x,y,z = 0,0,0
#同时给x,y,z赋值
当把变量和值分别有用逗号隔开时,Python会按顺序将每个值赋给相应的变量。只要变量和值的个数相同,Python就能正确的将他们关联起来。
2.3.2 数字下划线
当我们需要书写很大的数字时候,可以是用下划线将数字分组使其更加清晰易读。
number_1 = 12_000_000_000
存储这种数的时候,Python会忽略其中的下划线。
可以用于整数以及浮点数,在3.6以上的Python版本才能使用!!
2.3.3 常量
常量是在整个程序的生命周期(运行从开始到结束)内保持不变。
Python没有内置的 常量类型,但车工许愿使用==全大写(可包含下划线)==来指出某个变量视为常量。
MAX_SIZE_PEOPLE = 5000
再见再见!
QAQ