Python Day 3
1. 使用[ ]获取字符串中的一个或多个字符
第一种,索引 ,[ ]里面只有一个地址
第二种 切片, [ : ]里面是一个左闭右开的区间
注意中间使用冒号,而非逗号
2. 列表
使用[ ]表示,采用逗号分隔
使用保留字 in 判断元素是否在列表中
例如:1 in a 直接就返回True False
换言之 if 1 in a,就是一个完整的判断句了
3. Input()
获取字符类型的输入,
参数是提示信息,而非真正的输入
Print()的格式化
print(‘转换后的温度是{:.2f}C’.format(C))
{ } 表示槽,后续变量填充到槽中 {:2f}表示将变量c填充这个位置是取小数点后两位。
4. eval() 去掉参数最外侧引号并执行余下语句的函数 又称作“评估函数”
更广泛的意义:能将任何形式字符串信息,变成python语句
eval(‘print(“hello world”)’) 将输出hello world
5. 计算机技术的演进
1946年-1981 第一台pc机的诞生,计算机结构时代,有了很多种的CPU 计算机能力问题
1981年-2008 安卓操作系统的诞生,向移动时代转换 “人与计算机的交互问题”
2008年 网络和视窗时代,互联网与windows视窗系统 数据问题
计算机打败世界围棋冠军,大数据,网络安全,复杂信息系统时代
2017年 人工智能时代 人类自身的问题
6. 编程语言的多样初心
C语言:希望编程者理解计算机系统结构,提高程序的性能,做计算机底层程序的开发
JAVA语言:诞生于网络与视窗时代,提出面向对象的方式,解决跨平台的问题,希望我们理解程序主客体之间的关系
C++:适合大规模的程序
VB:对象、按钮、文本框、希望编程者理解人机之间的交互,桌面程序上的开发
Python:使用第三方库,只希望理解问题的求解,注重编程逻辑
7. 超级语言:粘性整合已有程序,具有庞大的计算生态,可以很容易利用已有代码的功能
编程思维不再是刀耕火种而是集成开发,不重复制造轮子,python是目前唯一的超级语言,其前进的步伐不可阻挡。
8. Print中间加逗号,逗号相当于一个空格