Python中变量与数据类型总结

Python编程语言:

编写软件(游戏,商城...),本质就是指令(cpu)+数据(存储)。编程语言,就是将程序转换成指令对数据进行操作。
Python语言是一门简单的高级语言。与之对应的包括Java,C++,C#,相比较而言Python更加简单易学。
学习Python语言目的:
1.基于Python编写自动化测试脚本
2.尽可能的掌握编程的基础知识,有利于站在开发的角度思考系统中可能存在的Bug

Python版本:

python2.x到python3.x版本的演变过程中发生了较大的调整,导致2.x与3.x编写的程序不兼容。

开发环境:

编辑器:
1.pycharm(IDE - 集成开发环境):内置很多工具,其中最突出的包括联想,语法检查,快捷键等等...
2.文本编辑器(记事本,IDLE编辑器):文本编辑器不具备IDE中的功能,相对于IDE更加轻便
3.交互式编程环境(cmd输入python,或者直接打开IDLE):交换式编程环境,程序的内容不以文件的形式保存。常用于临时验证某个功能的场景。

输出函数:

print(*object, sep="~", end="\n")
*object : 需要输出的内容,输出的内容可以由多个部分组成,各个部分用逗号分隔。
sep : 当要输出的内容存在多个的时候对应的分隔符
end : 默认情况下每个print函数都会换行,可以通过指定改参数取消换行

变量与数据类型:

变量定义:

变量名 = 变量值
变量:本质上是指向内存中存储数据的地址,通过变量就可以获取到内存中具体的数据。
变量名的命名规范:由数字,字母,下划线组成,以字母或者下划线开头;推荐使用英文单词,单词之间可以用下划线连接或者驼峰命名法。

变量赋值:

普通赋值:i= 1
传递赋值 : i = j = k = 1
多变量赋值 :i, j, k = 1, 2, 3
交替赋值:i, j = j, i
复制的本质是将变量名指向内存中数据存储的地址,当通过赋值符号修改变量名的值本质上是将变量名指向内存中数据存储的另一个地址

数字类型:

i = 1 #整数
j = 1.0 #浮点数
k = True #boolean

运算:

四则运算,%,取模,+= , -=, /=, *=

字符串类型:

定义:字符串的内容需要用单引号或者双引号包裹
字符串的内容被正向(从左往右,从0开始依次递增)和反向索引(从右往左,以-1开始依次递减)
访问字符串中某个字符可以使用[索引号] -- 超出范围报错
访问字符串中的某几个连续字符可以使用切片[开始索引:结束索引]
运算:
+:连接字符串
*n:重复n次字符串
格式化输出
在print函数中国可以提供一个字符串模板,通过占位符,引用变量
占位符%d --引用整数变量,%m.nf(m内容的宽度,n小数点后的精度) --引用浮点数变量,%s --引用字符串变量
常用的函数:split(sep)将字符串按照指定的字符sep分割成列表

列表类型:

定义列表
变量名 = [值1,值2,值n]
用的最多的复合数据类型,列表中的值可以是任意基本数据类型或复合类型
列表的访问与字符串非常类似,取单个值通过索引[index],取连续多个值通过切片[开始索引:结束索引]
数据的操作
新增:list.append(新值)
修改:先取到需要被修改的某个成员,通过复制的方式修改其内容
删除:del list[index]

元组类型:

定义元组
变量名 = (值1,值2,值n)
与列表相似,多值,值得数据类型可以是任意基本类型,与列表不同的是元组的值不可以改变
操作:
根据索引进行单个成员查找,根据切片进行连续多个成员截取

字典类型:

定义字典
变量名 = {key1:value1,key2:value2}
key不重复
字典是一种复合数据类型,值可变
操作:
查找:根据key,变量名[key]
新增:变量名[新的key] = 新value
修改:变量名[旧key] = 新value
删除:del变量名[key]

列表和元组的区别:列表是可变的,元组是不可变的;元组比列表更快

变量:指向内存中的数据存放地址,用于访问数据。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值