Python基础知识回顾总结

1.encode与decode的使用
2.转义字符不仅是,还有%,eg:%%表示一个%
3.python对print的使用与C语言不同,eg:
**C:**print(“小明提高的成绩为:%d”,x);
**python:**print(“小明提高的成绩为:%d”%x)或print(“小明提高的成绩为:%s”%x),在C语言中如果x是整型,那么只与%d对应,但是在python中除了%d,%s可以代替任何类型。
4.//表示地板除法,地板除法:9//4=2。而不是2.25
5.list、tuple、dict关于括弧不同的问题
list:classmate=**[**key1,key2,key3…..]
tuple:classmate=**(**key1,key2,key3…..)
dict:classmate=**{**key1-value1,key2-value2,key3-value3…}
set:classmate=*set{[**key1,key2,key3…..]}
其中list可随时添加删除参数,而tuple一旦初始化内部的参数就不可变,即tuple不可以使用append()、pop()、insert()函数。除此之外list,tuple均可以执行查询参数指令。tuple只定义一个元素的时候,必须在元素后面加上’,’。eg;t=(1)的写法是错误的,正确的应为:t=(1, )。dict指令与set指令的区别是:set中没有重复的key,没有value值。
Q:关于dict与set中的元素变与不变的问题还是没搞清楚。
6.C与python在循环及条件判断中的不同
1)条件判断
if<条件语句>:
<执行语句1>
elif<条件语句>:
<执行语句2>
….
else:
2) 语句循环
for… in ..
<执行语句>

tips1:**在python中对格式的要求极为严格,同一级的代码必须严格对齐,否则会报错“indentationError:unexpected indent”
**tips2:**python的一些常见报错
1)syntaxError:invalid syntax 语法错误 在交互环境中输入”from def import my_abs”总是报这个错。尚未解决此问题
2)valueError:math domain error 不符合数学定义,例如对负数开方根
tips3:py文件的命名中只有大小写字母、数字以及下划线,不可以出现空格。

你可能感兴趣的:(Python基础知识回顾总结)