一:知识回顾有与查漏补缺:
(1)既然input传递给变量的数据类型一定是字符串型,那么直接赋值(如a=1,b=1.222222,c
=“c”,d=“abcde”)分别是什么类型
既然都是自动匹配数据类型,而不是input那样无脑字符串类型,那么在程序中使用这些数据类型(a
=a+1.2,b=b+“abcde”)也自然是自动匹配数据类型的。(包括列表,元组...这些数据结构中的元素
类型比如list=[2,“hallo”,1.222222]也都会自动匹配数据类型)
(2)五种基本数据类型:
1.列表:list=[a,bc,1,“abc”]
2.字符串:str=“abcdef123”
3.元组:tuple=(a,b,1)
4.集合:set={5,“hallo”,3.2}
5.字典:dict1={'前端':'javascript','产品经理':'axure'}
注意:虽然以上五个数据类型复制时的符号不同,但是调用时一律都是中括号
因此tuple(小于号)<list(中括号)<set(大括号)=dict(大括号)
(3)易错:Python中 .2f 这种保留小数为的方式会四舍五入。(和c语言不一样)
(4)Python的特点:简单,开源,面相对象,多平台兼容性,可移植性
但是速度慢,存在多线程瓶颈,代码不能加密(这由于Python是解释性语言)
(5)win和Python保存文件都是ctrl+s,因为save有保存的意思
(6)jbuilder无法进行Python编程
(7)在一行中写多条代码时,每条语句之间用;分隔(类似c语言)
关于Python中的注释符号:1.单行注释:以#这个符号开头它右边的任何数据都会被忽略,当做是注释
2.多行注释:采用三引号"' '"(引号之内的内容都会被注释)
(8)关于Python中的常见符号:
(9)c++中&与&&的区别:前者是按位与(按位运算符)处理的是地址(10101010101011010)二进制位数,而后者逻辑与(逻辑运算符)处理的是条件
而Python中&是位与(为运算符),和c++的&基本一样,但是逻辑运算符不再是&&,||而分别是and,or,not了(作用和上边的逻辑运算符一样)