走入计算机的第十四天(python初识二)
一 简单的运算符
1 算数运算,与我们生活中的算法一样,如下图
2 比较运算,
3 赋值运算
二 流程控制
1 条件语句if单分支格式
需要执行的参数
if 后面加上判断条件:
执行程序
2 条件语句if多分支格式
执行的参数
if 判断条件: 例图1 例图2
执行程序
elif 判断条件:
上一个条件不成立执行这个程序
else 判断条件:
之前所有条件不成立执行这个程序
3 循环语句while的格式
基本循环
while 条件:
循环体
如果条件为真,那么循环体就会执行 例图 1 例图2
如果条件为假,那么循环体就不会执行
4 break的格式
while 条件:
执行的一段循环内容 例图1 例图2
break(退出本层循环,后面都不会执行)
执行的另一段类容
5 continue的格式
while 条件: 例图1例图二
执行的循环体
continue(退出本次循环,下一段循环体不会执行,从条件开始再次执行,一直循环上一段循环体)
执行的另一段循环体
6 while的多重嵌套
参数
while 条件:
需要执行的内容
条件判断
while 条件:
执行的类容
判断条件
执行程序
7 for的循环格式
for 执行的参数 例图1 例图2例图3
执行程序
三 数据类型
1 什么是数据类型及数据类型分类
python中的数据类型
python使用对象模型来存储数据,每一个数据类型都有一个内置的类,每新建一个数据,实际就是在初始化生成一个对象,即所有数据都是对象
对象三个特性
- 身份:内存地址,可以用id()获取
- 类型:决定了该对象可以保存什么类型值,可执行何种操作,需遵循什么规则,可用type()获取
- 值:对象保存的真实数据
注:我们在定义数据类型,只需这样:x=1,内部生成1这一内存对象会自动触发,我们无需关心
这里的字符串、数字、列表等都是数据类型(用来描述某种状态或者特性)除此之外还有很多其他数据,处理不同的数据就需要定义不同的数据类型
标准类型 | 其他类型 |
数字 | 类型type |
字符串 | Null |
列表 | 文件 |
元组 | 集合 |
字典 | 函数/方法 |
类 | |
模块 |
2 标准数据类型
定义
特性
1.只能存放一个值
2.一经定义,不可更改
3.直接访问
分类:整型,长整型,布尔,浮点,复数
整型:Python的整型相当于C中的long型,Python中的整数可以用十进制,八进制,十六进制表示。
>>> 10
10 --------->默认十进制
>>> oct(10)
'012' --------->八进制表示整数时,数值前面要加上一个前缀“0”
>>> hex(10)
'0xa' --------->十六进制表示整数时,数字前面要加上前缀0X或0x
python2.*与python3.*关于整型的区别
python2.*
在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
python3.*整形长度无限制
长整型:python2.*,跟C语言不同,Python的长整型没有指定位宽,也就是说Python没有限制长整型数值的大小,
但是实际上由于机器内存有限,所以我们使用的长整型数值不可能无限大。
在使用过程中,我们如何区分长整型和整型数值呢?
通常的做法是在数字尾部加上一个大写字母L或小写字母l以表示该整数是长整型的,例如:
a = 9223372036854775808L
注意,自从Python2起,如果发生溢出,Python会自动将整型数据转换为长整型,
所以如今在长整型数据后面不加字母L也不会导致严重后果了。
python3.*,长整型,整型统一归为整型
复数:复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。
注意,虚数部分的字母j大小写都可以,如下:>>> 1.3 + 2.5j == 1.3 + 2.5J
True
浮点数float:Python的浮点数就是数学中的小数,类似C语言中的double。
在运算中,整数与浮点数运算的结果是浮点数
浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,
一个浮点数的小数点位置是可变的,比如,1.23*109和12.3*108是相等的。
浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,
就必须用科学计数法表示,把10用e替代,1.23*109就是1.23e9,或者12.3e8,0.000012
可以写成1.2e-5,等等。
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的而浮点数运算则可能会有
四舍五入的误差。
3 字符串定义:它是一个有序的字符的集合,用于存储和表示基本的文本信息,‘’或“”或‘’‘ ’‘’中间包含的内容称之为字符串
特性:
1.只能存放一个值
2.不可变
3.按照从左到右的顺序定义字符集合,下标从0开始顺序访问,有序
补充:
1.字符串的单引号和双引号都无法取消特殊字符的含义,如果想让引号内所有字符均取消特殊意义,在引号前面加r,如name=r'l\thf'
2.unicode字符串与r连用必需在r前面,如name=ur'l\thf'
4 字符串的常用操作
移除空白 msg.strip()
分割 msg.split('|')
长度len(msg)
索引msg[3] msg[-1]
切片mag[0:5:2] 0 2 4 (注释:数字是示例)
更多相关文章
- Python基础 条件判断和循环
- Python3 基础:条件判断和循环&三元运算符
- Linux进程通信[2]-互斥锁和条件变量
- gdb捕获syscall条件和字符串比较
- SQL查找条件语句构造类
- qt sql多重条件查询简便方法
- 如何在一个查询中组合六个独立查询。表是单一的,但条件不同
- sql 存储过程参数为空则不作为条件
- msql,触发器无事物回滚,插入之前满足条件再插入