常用的数据类型

int 整型
float 浮点
bool 布尔
string 字符串

列表的语法和用法

# 创建一个列表
list = [] #一个空列表
list = ['2323123','asdsadasd',245,3,4.5,6] # 插入一个元素
list.insert(4,'xxxx') #在索引为4的位置插入'xxxx' # 删除一个元素(根据元素的值删除)
list.remove('xxxx') # 追加一个元素,列表的末尾上追加
list.append("xxxx") # 统计一个元素在列表里出现的次数
list.count('xxxx') # 清空列表
list.clear # 合并列表,扩展成一个新的列表(list2追加在list后面)
list.extends(list2) # 反转列表
list.reverse() # 排序
list.sort #3.x 不支持数字和字符转的混排,2.x 支持 # 删除指定索引的值,并返回这个索引对应的值,默认最后一个元素
list.pop(index) # 复制
list.copy() # 浅复制,仅仅复制第一层 import copy
list2 = copy.copy(list) # 与list.copy()一样属于浅复制
list3 = copy.deepcopy() # 深度赋值,复制所有层 # 删除
del # 删除一切
del list # 删除list变量
del list[4:6] # 删除列表的一部分 # 查看长度
len # 查看长度
len(list) # 列表的切片
# list[起始索引:结束索引(不包含该索引):步长]
list[:] # 整个列表
list[0:4] # 索引0到4的列表(不包含4)
list[-4:-1]
list[-4:0]
list[::2]

元组(不可变列表)

只有两个方法

# 元组只有两个方法
r.count('x') # 统计数据
r.index('x') # 返回索引

字符串操作

# 移除空白
str.strip() # 分割
name2 = name.split(',') # 合并
print("|".join(name2)) #合并字符串 # 长度
len(str) # 索引
str[1] # 切片
str[2:4] #其他常用操作方法
" " in str # 判断有没有空格
str.capitalize() #首字母大写 str.format() # 替换
str= "Hello, {name}, it's been a long {age} since last time sopke..."
str= str.format(name='Daming', age=22)
str= "hahahahahaha{0},ddddd{1}"
print(str.format('dming',22)) str.center() # 补充
str.center(40,'-') str.find() # 查询字符串中是否包含
str.find('l') # 返回的所有 str.isdigit() # 判断是否为数字
str.isalnum() # 判断不能包含特殊功能
str.endswith('xxx') # 以'xxx'结尾的
str.startswith('xxx') # 以'xxx'开始
str.upper() # 转大写
str.lower() # 转小写

数据运算

算数运算

比较运算

赋值运算

逻辑运算

成员运算

身份运算

位运算

运算符优先级

更多>>>

字典(无序的)

# 创建字典
dict = {1:'xxxxx',2:'2322222',3:{'name':'daming'}} # 输出字典
print(dict) # 赋值
dict[4] = 'yier' # 修改
dict[1] = 'wwwww' # 删除
del dict[2]
dict.php(1) dict.get() # 获取字典key的值 dict2 = {1:"love",4:{'name':'yier'}}
dict.update(dict2) # 将dict2的值覆盖dict1
dict.items() # 把字典编程列表/元组
dict.values() # 打印字典里所有的value值
dict.keys() # 打印字典里所有的额key值
dict.has_keys() # 3.x中不存在这个方法,只存在2.x中
dict.setdefault(2,'I') # 取一个key的值,如果不存在就设置一个默认值
dict.fromkeys([1,2,3,4,5],'xxxxx') # 生成一个新的字典,和原本dict没任何关系。不建议使用
dict.popitem() # 随机删除字典中的某个key-value值 # 循环字典的一种方法
for key in dict:
print(key,'.', dict[key])
# 加颜色
'''
\033[31;1m%s\033[0m '''
print("我只是来看看\033[35;1m颜色\033[0m的")

  

补充

计算机中能表示的最小单位,是一个二进制位
计算机中能存储的最小单位,是一个二进制位(bit)
8bit = 1byte(字节)
1024byte = 1kbyte
1024kbyte = 1mbyte
1024mb = 1gb
1024gb = 1T

  

Python基础(二),Day2的更多相关文章

  1. Python 基础 二

    Python 基础 二 今天对昨天学习的Python基础知识进行总结,学而不思则惘,思而不学则殆! 一.先对昨天学习的三大循环的使用情况进行总结: 1.while循环的本质就是让计算机在满足某一条件的 ...

  2. 进击的Python【第二章】:Python基础(二)

    Python基础(二) 本章内容 数据类型 数据运算 列表与元组的基本操作 字典的基本操作 字符编码与转码 模块初探 练习:购物车程序 一.数据类型 Python有五个标准的数据类型: Numbers ...

  3. Python基础(二) —— 字符串、列表、字典等常用操作

    一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ...

  4. python基础(二)----数据类型

    Python基础第二章 二进制 字符编码 基本数据类型-数字 基本数据类型-字符串 基本数据类型-列表 基本数据类型-元组 可变.不可变数据类型和hash 基本数据类型-字典 基本数据类型-集合 二进 ...

  5. Python基础篇-day2

    主要内容: for循环 while循环 格式化输出(2) 数据统计及记录 ############################################################# 1 ...

  6. python基础二(基础数据类型)

    一. 引子 1. 什么是数据 x=10,10是我们要存储的数据 2. 为何数据要分不同的类型 数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示 3.数据类型 数字 字符串 列表 元组 字 ...

  7. Python菜鸟之路:Python基础(二)

    一.温故而知新 1. 变量命名方式 旧的方式: username = 'xxxx' password = 'oooo' 新的方式: username, password = 'xxxx', 'oooo ...

  8. python基础二(list,tuple元祖、dic字典,字符串)

    一.列表list 1.list定义 列表即数组 ,list或array..列表中的每个元素都有自己的编号,从0开始,编号也可叫做下标,角标,索引.最后一个元素的下标也可用-1表示.: list定义时, ...

  9. python基础之day2

    python基本数据类型 1.数字 int(整型)      在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647  在64位系统 ...

  10. Python基础二. 数据结构、控制流、运算符、真值测试

    一.概述 数据结构上广义上有两种,单一类型和集合类型 单一类型,表示一种对象 集合类型,表示包含多种对象 Python 中的内建的数据类型有str.list.tuple.dict.set.number ...

随机推荐

  1. GNU风格 ARM汇编语法指南

    汇编源程序一般用于系统最基本的初始化:初始化堆栈指针.设置页表.操作 ARM的协处理器等.这些初始化工作完成后就可以跳转到C代码main函数中执行. 1.  GNU汇编语言语句格式 任何Linux汇编 ...

  2. WinStore之Application Data

    一.Application Data简介 Applicaion Data相当于桌面应用的注册表,存储一些用户配置信息,如运行时状态,用户喜好等,需要注意的时,当卸载应用时,这些数据会被删除,所以不要存 ...

  3. 微信、qq时间格式模板

    产品近来蛋疼,时间格式从做完到现在改了四遍了 ,最新的要求如下: * 2分钟内 无显示 * 2分钟-24小时 HH:mm * 昨天 昨天 HH:mm * 前天 前天 HH:mm * 今年 MM:DD ...

  4. 十家国内知名的EDM服务提供商

    国内的EDM服务商多若繁星.下面博主为大家介绍十家国内知名的EDM服务提供商. 一.Webpower 威勃庞尔. 官方网站是:www.webpower.asia.作为全球领先的邮件营销解决方案提供商, ...

  5. Razor 在WebApp 框架的运用

    前面有两章介绍了WebApp框架<WebApp MVC,“不一样”的轻量级互联网应用程序开发框架>和<WebApp MVC 框架的开发细节归纳>,其中视图引擎是用的Nveloc ...

  6. 《Programming with Objective-C》第八章 Working with Blocks

    Blocks are Objective-C objects, which means they can be added to collections like NSArray or NSDicti ...

  7. 二叉堆(三)之 Java的实现

    概要 前面分别通过C和C++实现了二叉堆,本章给出二叉堆的Java版本.还是那句话,它们的原理一样,择其一了解即可. 目录1. 二叉堆的介绍2. 二叉堆的图文解析3. 二叉堆的Java实现(完整源码) ...

  8. LoRaWAN协议(二)--LoRaWAN MAC数据包格式

    名词解析 上行:终端的数据发送经过一个或多个网关中转到达网络服务器. 下行:由网络服务器发送给终端设备,每条消息对应的终端设备是唯一确定的,而且只通过一个网关中转. LoRaWAN Classes L ...

  9. 15款提高工作效率的 Web 项目管理工具

    在今天的快节奏的商业世界里,能够通过计划.组织.和管理资源池以及评估开发资源的模式来管理一个项目,是一个很艰巨的任务. 有很多现成的项目管理软件来帮助减轻项目管理的负担,并且他们几乎覆盖了所有类型的业 ...

  10. Clipping Magic – 帮助你轻松删除图片背景

    Clipping Magic 让您轻松去除图片的背景,可以根据路径进行裁剪.操作很简单,只需拖动图像到放置区,或使用按钮选择文件.标记前景为绿,背景为红色,然后标记算法会帮助你处理好细节.处理后的图片 ...