python基础使用篇(变量类型、运算符、条件判断和循环结构)

1.变量类型

为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型
python变量类型结构图
object:python中所有类型的顶级对象
numeric:数值类型数据
sequence:类集合型类型(string为字符数组)
mapping:kv键值对类型
internal:内部类型
数值类型、string类型和其他基本类型的基本介绍
整形:python中可以处理任意大小的整数,包括负整数。在程序中的表示方法和数学上写法一致
浮点型:浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的。浮点数可以用数学写法。但是对于很大或很小的浮点数,就必须使用科学计数法表示,把10用“e”替代,1.23×109就是1.23e9。
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。
string类型(字符串):字符串是以单引号或双引号括起来的任意文本。
布尔值:布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来。
布尔值可以通过“and”、“or”和“not”运算。不支持“& |”运算
空值:空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
python中可以使用“type”方法来查看变量的类型
常见的数据类型转换
数据类型转换方法

运算符

1.算术运算符

运算符描述
+
-
*
/
//取整除
%取余(取模)
**

2.赋值运算符

运算符描述
=赋值运算符

3.复合赋值运算符:python中没有自增和自减的操作

运算符描述
+=加法赋值运算符
-=减法赋值运算符
*=乘法赋值运算符
/=除法赋值运算符
%=取模法赋值运算符
**=幂赋值运算符
//=取整除赋值运算符

4.逻辑运算符
逻辑运算符
5.比较(关系)运算符
比较运算符

条件判断(if elif else)

1.语法格式

if <条件判断1>:
    <执行1>
elif <条件判断2>:
    <执行2>
elif <条件判断3>:
    <执行3>
else:
    <执行4>

2.简介和注意
elif是“else if”的缩写,完全可以有多个“elif”。和其他语言一样“elif”和"else"也可以不写。不要少写冒号
if和elif的判断条件也可以简写成以下这种。只要x的值是非零值、非空字符串、非空list等,就判断为True,否则为False

if x:
    print('True')

循环结构

1.while循环
语法格式

while 条件:
        条件满足时,做的事情1
        条件满足时,做的事情2
        条件满足时,做的事情3
        ...(省略)...

2.for循环
在python中for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。语法格式为:

for 临时变量 in 列表或者字符串等:
        循环满足条件时执行的代码
    else:
        循环不满足条件时执行的代码

3.break和continue
和大多数语言中用法一样。break退出当前循环,continue结束本次循环开始下次循环。要特别注意,不要滥用break和continue语句。break和continue会造成代码执行逻辑分叉过多,容易出错。大多数循环并不需要用到break和continue语句,上面的两个例子,都可以通过改写循环条件或者修改循环逻辑,去掉break和continue语句。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值