python版本分为:python2和python3,两者之间存在差别,使用起来会有不同。python作用域使用缩进来表示,不严谨的缩进格式会导致语法错误。python里面数值没有取值范围限制可以无限大。python里面没有字符类型所以单引号和双引号完全一样。在函数里面可以使用global声明变量为全局变量。
标识符:字母,数字,下划线,不能以数字开头,不能是关键字。
注释:单行注释 # 和 多行注释"""会保留原本字符串格式"""
第一行指定文件编码格式:# coding=utf-8。
pychar自动格式化代码:ctrl+shift+alt+L
a = 10 #不需要指定类型
str=type(12) print(str) """type函数返回数据类型"""
python3中input()函数接受用户输入的数据默认是字符型,可以使用eval函数可以把输入的类型自动转为对应类型。python2中接受的input数据会自动转为对应的类型。
a = eval(input("请输入数据:"))
浅拷贝:两个变量地址一样;深拷贝:值相同,地址不一样。
is函数比较地址是否相同,==比较的是值。
global可以在函数里面声明或者使用全局变量。globals显示所有全局变量,locals打印当前作用域里面所有局部变量。
模块的私有属性: _ 单下划线开头表示,不能被from 模块名 import * 导入方式访问。
常用函数:
# coding=utf-8 a = type(123) # 参数:任意数据。返回值:当前数据的类型。 print(a) # a int类型
# coding=utf-8 a = 10 print("打印函数", a)
# coding=utf-8 a = input("请输入一个数:") # 参数随便,起提示用户输入的作用。返回值:用户输入的数据 print(a)
运算规则:
幂运算:n**m。 n的m次方。
除法运算:python3中 /符号运算保留小数,//符号只保留整数。python2中无论用 / 和 // 哪个符号都不会保留小数位。
第三方库的快速安装:cmd命令控制台,切换到python安装目录下的Script目录,使用:pip install 第三方库名。即可完成安装。