1.python数字类型
python
中数字有四种类型:整数、布尔型、浮点数和复数。
int
(整数), 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
bool
(布尔), 如 True。
float
(浮点数), 如 1.23、3E-2
complex
(复数), 如 1 + 2j、 1.1 + 2.2j‘’
2.数学函数

3.常见函数
交互模式下:
*type()
: 查看字符串类型
*单引号和双引号的使用。'good:\"LUCK\"'
在双引号里面加入\可以去除双引号的意思
索引
mystr '123456'
在mystr
后面加[]
里面可以索引到具体的字符串
切片
mystr[1:3]
切片是左闭右开的,从第一个开始切到底三个前面的一个
mystr[X::Y]
X:
表示从第几个取Y:
表示我们需要插空取的数,插Y=Y+1
。
注:字符串是不可更改的,当我们定义了一个字符串时,我们不可以给他重新赋值
列表list
(可变数据对象)
列表是支持索引,切片操作的
mylist[1,2,3,4,5,6]
我们是可以给列表添加元素的
注:可以创建一个空列表,或者只有一个元素的列表
元组tuple
不可变数据对象
mytuple()
用圆括号,元组的性质和列表的性质基本一样,元组不支持数据的修改。
注:定义的时候要维持元组的状态
4.变量性质
1.变量可以直接赋值使用
2.变量可以存储不同类型的数据
3.可以为多个变量赋值 a,b ='A','B'
4.变量名可以使用数字,字母,下划线。但数字不可以打头,大小写敏感。
变量的引用计数
id函数
:我们可以查看数据的内存地址
*赋值的时候我们是重新创建一个空间还是用有个空间
a=2 b=2
del a
只能删掉a存储的值
所以我们导入sys模块
查看
import sys
sys.getrefcount(value)
好处:节约内存,数据可以相互借用
5.运算表达式+ - * /
基本运算符
python3:
运算会精确到浮点型,像复杂整数靠拢:python2
反之
特殊运算符
*//
地板除 要想我们精确。我们使用round函数
能控制除法,还能精确到小数点后几位。
round(7/2,x)
x:表示小数点后几位,只能具体到已经具有的位数。
*%
取余 7%2 =1
***
幂值运算 2**4 =16
逻辑运算符
*与或非
*a is b
判断是否是同一对象。如果是同一对象,返回ture
否则false
关系表达式

位运算

计算:


注
:计算机存储的都是补码
*原码
就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值。
*反码
的表示方法是:正数的反码是其本身;负数的反码是在其原码的基础上, 符号位不变,其余各个位取反。
*补码
的表示方法是:正数的补码就是其本身;负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1。 (即在反码的基础上+1)
6.条件分支及循环
7.range函数
属于内嵌函数,可以方便的生成我们需要的数字,在python3中,优化了数据占用的空间。
8.函数
print
函数
input
函数
def
语句 定义函数的变量名可以出现在代码中的任意位置
多态
:一个操作的意义,取决于被操作对象的类型 例:+``-``*
理解
:定义的参数是从右向左的
注
:形参和实参的理解。形参是(X,Y)没有具体的函数值
day = '12'
wea = '232'
print('today is %s, weather is %s'%(day,wea))

网友评论