python(二)拾遗
1、int
系统内部自动执行的
a=123>>>>a=int(123)>>>>a=_init_(123)
外部调用
a
2
b=a.bit_length() 计算int(整型)中元素换算成二进制所占的最少位数
a=123
print(a.bit_length())
7
b=len() 查看字符串,列表,元祖,字典属组长度
a="123"
print(len(a)
3
python内部优化(范围是-5~257)
当n1=123
n2=123
n3=123 ......oython内部自动优化 n1,n2,n3.,,,共同使用听一个内存地址
字符串里面特有的功能
1、si.sartwith() 以xxx开头
2、si.strip() 去除两端空格
3、si.find("xx",a,b) 寻找子序列位置,没找到返回-1
4、si.repace(0ld,new,替换几个) 替换
5、si.upper() 全部变大写
6、si.isxxxx 是xxx吗?
在2.7中循环字符串的时候是以字节形式循环的 ,在3.0中是以字符进行循环的
bytes可以将字符转换成字节(以16进制表示的二进制的字符串)
利用for循环输出每一个字节的时候用十进制表示
a="卢晓军"
for i in a:
print(i)
print(bytes(i,encoding="utf-8"))
卢
b'\xe5\x8d\xa2'
晓
b'\xe6\x99\x93'
军
b'\xe5\x86\x9b'
转换成字节类的字符还可以转为字符
转字节 p=bytes("在",encoding="utf-8")
转字符 d=str(p,encoding="utf-8")
a=str() >>>>>>1.创建字符串 2.转换成字符串
list或tuple后跟(可迭代的(可以使用for循环))
列表的特有功能
1、append(li) 表示追加(可以追加字符串 ,列表,元祖,字典)
2、extend() 表示扩展自己,扩展的内容和自己融为一体 同字典里面的update()
3、clear() 清除所有内容
4、reverse() 反转
5、insert(位置,插得对象) 向指定位置插对象
元祖
元祖的元素本身不可修改,但是元素内部可以修改(元祖的儿子不能变,孙子可变)
字典
列表转换为字典时候用enumerate
字典的扩展方法
1、利用updata扩充
2、li={"k1":"v1"} dic["k2"]="v2" >>>>>>li={"k1":"v1","k2":"v2"}
整理:
一般字符串执行一个功能,生成一个新内容,原来的内容不变
列表,元祖,字典执行一个新功能,自身进行变化
a="alex"
print(a.split("e"))
print(a.partition("e"))
['al', 'x']
('al', 'e', 'x') ascii 一个字节八位
unicode 最少二个字节
utf-8 三分字节中文
gbk 俩个字节中文 字符串都是数字时才能转整型 列表转字典
1>
dict={}
li=[11,22,33,44,55,]
for i,k in enumrate(li):
dict[i]=k
print(dict)
2>
li=[11,22,33,44,55,]
a=dict(enumrate(li))
python(二)拾遗的更多相关文章
- python 二维数组读入
study from : https://www.cnblogs.com/reaptomorrow-flydream/p/9613847.html python 二维数组键盘输入 1 m = int( ...
- python 元组拾遗
python 元组拾遗 python 语法糖 def printall(*args): return args 一个以 * 开头的参数将参数聚集为一个元组. printall函数可以接收任意个数的 ...
- Python 二维码制作
Python 二维码制作 先介绍python 二维码制作的第三方库 QRCode .MyQR QRCode 生成这个二维码只用三行 import qrcode img = qrcode.make ...
- Python 基础系列一:初识python(二)基本数据类型
上节拾遗 1.编码转换过程,utf-8转换gbk 过程 经过解码(py27): x.decode('utf-8')-->unicode-->编码x.encode('gbk') ps:py3 ...
- python二维码生成器
周小董简书主页二维码.png 周小董博客主页二维码.png 现在,我们生活中到处可以看到二维码.它有啥好处呢?它具有信息容量大.可靠性高.可表示汉字及图象多种文字信息.保密防伪性强等优点. 我们生 ...
- Python二次编码、小数据池之心照神交
二次编码.解码.小数据池: encode(str:编码):参数编码方式,返回字节码. str_1 = "编码" str_2 = str_1.encode("utf-8&q ...
- python(二)——list、字典、字符串操作
列表——list 假设一种场景,想要存班里所有同学的名字,那应该拿什么存呢? 我们可以拿一个字符串去存,例如: stus = "s1,s2,s3,s4,s5……sn" 那我们要从里 ...
- Selenium自动化测试Python二:WebDriver基础
WebDriver基础 欢迎阅读WebDriver基础讲义.本篇讲义将会重点介绍Selenium WebDriver的环境搭建和基本使用方法. WebDriver环境搭建 Selenium WebDr ...
- Python二维数组构造
周末用python要写个算法用到来二维数组, 一时间还不知道python怎么构造多维数组出来.看到一段不错的代码, 记录一下. Python使用list嵌套实现多维数组, PHP可以使用array嵌套 ...
- python 二维矩阵及转byte知识点
1.注意python中的数组和list形式混合: 数组在numpy里面: 2.二维数组这样定义可以修改固定位置的值: rawDataArray_temp = [([0]*nIRImageWidth)f ...
随机推荐
- LVM---动态调整磁盘容量
LVM:logical volume manager(逻辑卷管理):LVM屏蔽了底层磁盘布局,方便于动态调整磁盘容量. 一.创建逻辑卷的步骤: 1)通过fdisk 工具将磁盘转换为linux分区 2) ...
- C++编程新思维中的技巧
1.编译器断言 技巧大致跟后面的一样,都是利用偏特化,但是在C++ 0X里面已经有static_assert,所以感觉这东西也没什么用处了,更多的只是开阔眼界 2.偏特化 就是专门对一个类型去进行特殊 ...
- Linux常见设备及相应/dev/xxx文件名、Mount Point、挂载点、Mount命令、fstab、挂载分区
Linux 中的设备有2种类型:字符设备(无缓冲且只能顺序存取).块设备(有缓冲且可以随机存取).这些设备中,有些设备是对实际存在的物理硬件的抽象,而有些设备则是内核自身提供的功能(不依赖于特定的物理 ...
- sqlite3移植到arm linux
1,环境: 软件:linux:2.6.38 硬件:6410 交叉编译工具:arm-linux-gcc 也适用于其他linux平台. 2,步骤: 1>下载sqlite3源码包: http://ww ...
- 事件日志ID 2511:服务器服务无法重新创建 <sharename> 共享关系,因为 <address> 目录已不再存在
服务器服务无法重新创建 QQMusicDownload 共享关系,因为 D:\QQMusic\QQMusicDownload 目录已不再存在.请运行 "net share QQMusicDo ...
- 328. Odd Even Linked List
Given a singly linked list, group all odd nodes together followed by the even nodes. Please note her ...
- 黄聪:C#里如何使用WebBrowser获取处理AJAX生成的网页内容?
等待网页执行完毕(AJAX执行后). 使用webBrowser1.Document.Body.OuterHtml可以获取到AJAX产生的网页内容.
- BEvent_标准BusinessEvent用以监控供应商的修改(案例)
2014-06-01 Created By BaoXinjian
- C# WinForm开发系列 - ListBox/ListView/Panel
转自会飞的小猪文章 C# WinForm开发系列 - ListBox/ListView/Panel 在博客园看到了一篇博文,觉得很不错,就转载过来了. 包含自定义绘制的ListBox, 带拖动, ...
- HTML番外整理
经过一周的个人项目与一周的团体项目,我学到了一些有用的内容,特分享如下: 一.视频 1.对在线视频的添加 在各大网站打开一个视频,在下方的分享找到HTML代码,然后复制HTML代码到自己的代码中. 2 ...