美文网首页
python语法基础

python语法基础

作者: Zero_0_0 | 来源:发表于2018-10-20 16:06 被阅读0次

1.python数字类型

python中数字有四种类型:整数、布尔型、浮点数和复数。

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

2.数学函数

图片.png

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

关系表达式
图片.png
位运算
图片.png
计算: 图片.png 图片.png

:计算机存储的都是补码
*原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值。
*反码的表示方法是:正数的反码是其本身;负数的反码是在其原码的基础上, 符号位不变,其余各个位取反。
*补码的表示方法是:正数的补码就是其本身;负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+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))
图片.png

相关文章

网友评论

      本文标题:python语法基础

      本文链接:https://www.haomeiwen.com/subject/alguzftx.html