注:max()----求最大值
min()----求最小值
sum()----求和
# 格式化输出:按照一定格式输出
%操作符----python中的格式化输出
格式符号 | 转换 |
%f | 浮点数---小数 |
%s | 字符串 |
%d | 有符号十进制整数 |
#语法
#print("xxx%dxxx"%数据)
#print("xxx%sxxx%d"%(数据1,数据2))
#案例:
age = 20
name = "夜华"
money = 1002.25
print("我的姓名%s,年龄是%d,存款是:%f"%(name,age,money))
#保留两位小数 %.2f
print("我的姓名是%s,年龄是%d,存款:%.2f"%(name,age,money))
print("今天天气%s,气温:%d度"%("热",28))
#format 用法
#print("xxx{}XX{}".format(数据1,数据2))
#print("xxx{下标}xxx{下标}".format(数据1,数据2))
print("大家好,我叫{},我今年{}岁.".format(name,age))
print("大家好,我叫{1},我今年{0}岁.".format(age,name))
前面有几个,后面就要有几个,而且还要一一对应/保留a位小数----%.af
#f-str
#最简单输出方式
#语法:在字符串前面加f/F,把要输出变量用{}包起来
# "xxx{变量}xxx{}"
#demo1:
name = "峤熙"
num = 19
height = 1.90
print("我是{name},今天{num}")
print("我是{name},身高{height + 0.2}")
print("我是{name},今天{num + 3},身高{height:.4f}")
#####{}里面的数据可进行操作,(逻辑)算数运算,类型转换,方法运用等
字符编码
计算机在进行字符编码是需要字符集进行比对显示的,如果字符集中没有就会输出乱码
第一套编码-------美国(Ascll),我们大陆编码(gb2312),繁体(big5),收录许多语言的编码(UTF-8)
#ascll对照表https://tool.oschina.net/commons?type=4
#编码问题
a = "红藕香残玉簟秋"
b = a.encode() #把a数据转换为一个处理后的二进制字符串
c = a.encode(encoding = 'GBK') #将a进行gbk形式转换
d = b.decode() #解码
#ord(字符)---以字符串为底,找到ascll序号
#chr(序号)---以序号为底,找到字符串
#编程语言进阶
1,高低维度:
高级语言---站在人的角度,用人类的语言进行编写程序,但是计算机需要进行编译解码
高层:开发时不需要考虑硬件条件,此时开发效率将大大提高,所以称编程高级语言。
低级语言:计算机直接理解,直接进行执行
低层:比较贴近底层,硬件,内存等等这些东西,了解计算机的硬件,直接控制硬件
2,运作方式不同
解释型:在程序运行之前,通过解释器对程序的翻译然后再执行(python,javascript)----优点:可移植性好,只要有解释器环境就可以运行程序;缺点:保密性低,效率低,运行时需要解释器环境,占用内存较大(资源)
编译型:在程序进行之前,通过编译器将源代码变成计算机能够识别的语言(C语言)------优点:运行速度快,代码效率高,编译后的程序不易被修改,保密性好;缺点:可移植性差,只能在兼容的系统上运行
计算机组成
1,计算机是什么(俗称电脑---人类希望像我们的大脑一样工作或者更强,也即说人工智能目标的实现)
2,作用(解放人类,代替人类进行庞大的计算工作)
3,组成(控制器,运算器,存储器,输入,输出)
·控制器---是计算机的指挥中心,负责控制计算机其他组件工作进程(控制中心---类比人类大脑)
·运算器---数字运算&逻辑运算(判断&思考)
CPU----控制器+运算器
·存储器/IO设备
作用:计算机的记忆部分,负责数据的存取(内存&基于带电工作---存取数据都很快,但是断电数据丢失,所以只能临时存取数据;外存&硬盘,基于磁工作---存取数据较慢,但是数据不丢失,可以永久存取数据)
&&&&&运作顺序:外存->内存->CPU
输入(input)设备:键盘,鼠标等------------输出(output)设备:显示器,打印机等
CPU:英特尔&amd