总结
01、print()输出
02、数据类型:Numbers(数字类型:int(整数型)、float(浮点数)、complex(复数:实数+虚数 5+2j)、布尔值(true、false))
03、String(字符串):单引号('')双引号("")三引号(""""""),三引号与其他引号联用时,加空格断开
04、列表[1]:标识符[],逗号区分,索引 正向序号0~n,反向序号-1~-n,可以嵌套
05、元组(1,):元素顺序的组合,标识符是逗号(,),不可修改
06、集合{1,2}:无序组合,不能重复,无标识符,空集合set()
07、字典{"1":"A"}:具有键值映射关系的无序组合,可修改,值可重复,键不可以,标识符:{}
08、变量名:汉字,数字(不能开头),下划线(开关有特殊意义,不建议),字母组成,区分大小写
变量类型:
type(变量的名字) 来查看发量的类型 比如:type(num1)
标示符由字母、下划线和数字组成,且数字不能开头。
小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog
大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName
Python 推荐就是用下划线“_”来连接所有的单词。比如 send_buf
查看关键字:
>>> import keyword
>>> keyword.kwlist
传统赋值
name = “xuegod”
链式赋值
name = user = “xuegod”
序列解包赋值
name,age = “xuegod”,10
注意:两边的发量和常量要一一对应。例a=10,b=11 a,b=b,a 在不使用第三个变量的前提下,a,b的值对调。
id(变量名) 查看变量内存地址 比如:print(id(a))
del(变量名)删除变量 比如:del(a)
python 虚拟机(面试题)
1、垃圾回收机制
当一个常量被生成,会占用一份内存,这时候如果有发量指向该常量,那么该常量的引用计数为 1,python 虚拟机规定,当一个常量的引用计数为 0,也就是没有发量指向的时候,该常量占用的内存会被回收。
例如: name = user = ‘xuegod’
就是变量 name、变量 user 指向常量‘xuegod’这个内存
2、python 是强类型的劢态脚本语言
强类型:不允许不同类型相加。例如:整形+字符串会报类型错误。
动态:不使用显示数据类型声明,且确定一个变量的类型是在给它赋值的时候。
脚本语言:一般是解释性语言,运行代码只需要一个解释器,不需要编辑。
Print:输出
Python2 的输出是 print,而 python3 的输出直接发成一个函数 print()
例如:print(”hello,world !”)
1、python2 版本(了解)
在 Python2 中,获叏键盘输入的数据的方法是采用 raw_input ()和 input()两种函数。
看如下示例:
raw_input()
raw_input()的小括号中放入的是提示信息,用来在获叏数据乊前给用户的一个简单提示;
raw_input()在从键盘获叏了数据以后,会存放到等号左边的发量中;
raw_input()会把用户输入的任何值都作为字符串来对待。
input()
input()函数不 raw_input()类似,但其接叐的输入必须是表达式;input()接叐表达式输入,并把表达式的结果赋值给等号左边的发量;
raw_input()输入的都当成字符串(和 Python3 的 input()功能一样)input()输出的是输入的数据类
型。
2、python3 版本中 (掌握)
没有 raw_input()函数,只有 input()
并且 python3 中的 input 不 python2 中的 raw_input()功能一样
Python 数字类型介绍
整型: int 型, 例子:1 为整型。
浮点型: float 型, 例子:2.1 为浮点型。
长整型: long 型, 例子:2L 为长整形,数字后面加 L 就是长整形,理论上长整型的界限为
2147483647。
Long 的爱恨情仇:
因为 python 2.x 版本长整型的不严谨,python 3 版本取消了长整型。在 python 2.x 版本对 MySQL
操作时,导出的整形数可能就是长整型。
运算符描述
+ 加 两个对象相加 a + b 输出结果 7
- 减 得到负数或是一个数减去另一个数 a - b 输出结果 3 * 乘 两个数相乘戒是返回一个被重复若干次的字符串 a * b 输出结果 10
/ 除 x 除以 y b / a 输出结果 2
// 取整除 取商,5//2 得 2;返回商的整数部分 9//2 输出结果 4 。 % 取余返回除法的余数 a % b 输出结果 1
** 幂 返回 x 的 y 次幂 a**b 为 5 的 2 次方, 输出结果 25
Python 内健函数讲解:
内建数值型函数
abs(x) 取 x 的绝对值
round(number, ndigits=0) 对数值进行'四舍五入',ndigits 是小数向右取整的位数,负数表示
向左取整
pow(x, y, z=None) 相当亍 x ** y 或 x ** y % z
help() 函数查看帮助
help(函数名戒对象名)
>>> help(abs)