python 入门学习篇(一),呵呵呵
1.python 3.0 是未来python的主要发展方向,到2020年python2.7将停止研发。
2.python 的类型分为 整型 浮点型 和字符串型 (int,float,str).
type() id() print()
整型 2 3 4 5 6
浮点型 2.0 3.1415926
字符串型 ‘呵呵呵’ ‘3.1415926’
3.python可直接当计算器来用 + - * / ** 加减乘除 立方
4.python 常见错误提示
>>> printa ('hello,world')
Traceback (most recent call last):
File "<pyshell#32>", line 1, in <module>
printa ('hello,world')
NameError: name 'printa' is not defined
名字错误 printa 没有被定义
>>> print helo,world
SyntaxError: Missing parentheses in call to 'print'
语法错误 调用 print 时,括号丢失。
>>> aaa = hello
Traceback (most recent call last):
File "<pyshell#53>", line 1, in <module>
aaa = hello
NameError: name 'hello' is not defined
名字错误 hello 没有被定义。没有开辟空间给hello,python得变量要先定义再使用。
>>> a = 03
SyntaxError: invalid token
语法错误:错误的标记/指令 03不是整型
>>> 5 5
SyntaxError: invalid syntax
语法错误:错误的语法 5和5之间没有运算符
5.>>> aaa =555
>>> bbb = aaa
>>> id (aaa)
44847984
>>> id (bbb)
44847984
>>> bbb = 666
>>> id (bbb)
44848320
>>> id (aaa)
44847984
在这里aaa先被定义了,在后面可以被使用,并把开辟了一个空间有了一个地址,把555这个整型存放到了这个空间里。
通过id()可以查看aaa变量的地址,这里是地址并不是555这个值。
bbb = aaa 把bbb的地址指向了aaa ,bbb的地址和aaa的地址是一个地址,这里没有给bbb赋值,所以系统没有开辟空间给bbb.
bbb = 666 把666这个值给了变量bbb,系统为bbb开辟了一个新的空间,并把666这个值放到了这个空间里,所以bbb已经有了新的地址,指向了新的值。
6.变量命名规则 :1.不能有特殊符号 空格 !@#¥% 2.不能用关键字 True 如果用了关键字,关键字将会被占用,关键字是橘黄色的。3.不能以数字开头。 最好的命名方式2种 一种是 SDSC_TQ1_ST 或 SdscTq1Ss .
7.表达式顺序 () 优先级最大 然后是 ** 然后是 * / 最后是 + -
8.字符串不能做 / - ,提示会语法错误,但有时可以 两个字符串相加 这样会使2个字符串拼接在一起,也可以乘以一个常数 。
>>> aaa = 'adcd'
>>> bbb = 'cde'
>>> aaa + bbb
'adcdcde'
>>> aaa = 'ab'
>>> bbb = aaa *3
>>> bbb
'ababab'
9 o=python 里的注释 用 #号分割。
10 在IDLE 中是交互模式编程,如果代码太长就不方便,需要转换成文本模式的,用记事本就可以作为python的脚本编译模式,扩展名得用.py.
在交互模式中 运算表达式下面会直接出结果,而脚本模式下必须用print命令才能看到结果。