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))
时间: 2024-12-16 03:29:58

python(二)拾遗的相关文章

Python 基础系列一:初识python(二)拾遗

基本数据类型 1.整型(int) 创建方式: n1 = 123 # 根据int类,创建了一个对象 n2 = int(123) # 根据int类,创建了一个对象 int内部优化n1,n2 共享同一块内存,  Python中的int对象就是c语言中long类型数值的扩展 小整数对象[-5, 257]在python中是共享的 整数对象都是从缓冲池中获取的. 2.字符串(str) 创建方式 s1 = "hello" s1 = str('hello') 字符串(str)类型和bytes类型转换p

python 元组拾遗

python 元组拾遗 python 语法糖 def printall(*args): return args  一个以 * 开头的参数将参数聚集为一个元组. printall函数可以接收任意个数的参数,并打印它们. 聚集的参数可以取任何你喜欢的名字,但是习惯上使用 args.

[python]学习Django中的python知识拾遗

1.使用正则表达式进行URL匹配 urlpatterns = patterns('', # ... (r'^time/plus/\d+/$', hours_ahead), # ... ) (1)使用r代表字符串是原始字符串,表示python不会对立面的反斜杠\转义符进行处理,使用正则表达式一般使用原始字符串. (2)使用\d+表示匹配1个或者多个数字,如果限定只能使用两个数字,则\d{1,2}. (3)如果要把正则表达式的某个数作为参数,则用小括号包起来,如(r'^time/plus/(\d{1

python 人脸检测 +python 二维码检测

从官网下载opencv 目录结构如图 在samples中有丰富的示例 应为我的系统中已经安装好opepncv-python,可直接运行 会得到结果: 人脸检测代码如下 #!/usr/bin/env python ''' face detection using haar cascades USAGE: facedetect.py [--cascade <cascade_fn>] [--nested-cascade <cascade_fn>] [<video_source>

Python 二、Python过程型程序设计快速入门

一.数据结构 程序=数据结构+算法 数据结构: 通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其它的数据结构. python的最基本数据结构是序列 序列中的每个元素被分配一个序号(即元素的位置),也陈为索引:索引从0开始编号 python包含6中内建的数据序列:列表.元祖.字符串.Unicode字符串.buff对象和xrange对象 二.python的关键要素 基本数据类型 对象引用 组合数据类型 逻辑操作符 控制流语句 算术操作符 输入

Python 二、Python对象类型及其运算

一.Python对象的相关术语 Python中一切皆对象,python程序中保存的所有数据都是围绕对象这个概念展开的:所有的对象都是由类实例化而来的,只不过这些类有些是python内置的类:例如,整数和浮点数,字符串都是由python内置的类实例化而来的.除此之外用户还可以自定义类型,就是类. python程序中存储的所有数据都是对象 每个对象都有一个身份.一个类型和一个值 例如,school="MaGe Linux"会以"MaGe Linux"创建一个字符串对象,

python 二维数组90°旋转

题目: 使用python生成一个4×4二维数组并将其顺时针旋转90° 源码如下: import random datarow=[] data=[] for i in range(4):     for j in range(4):         datarow.append(random.randint(10,80))     data.append(datarow)     datarow = [] print("data") for k in data:     print(k)

hack with python(二)

环境:dvwa 1.7数据库: mysql前置知识:  1.阅读了关于sql注入基础的两个博文并自己动手实践过(一)(二)    2.阅读了hack with python(一) 一.学习web安全的过程并不总是充满快乐,有时还有点小枯燥(1)那这样我们,先来玩个小游戏吧!猜数字,看一看你能多少次猜出数字 #! /usr/bin/python #A game to a guess a number between 1 and 100 #if the times you guess is less

python二维数组

今天..好多不会的,慢慢补充 1.python的二维数组初始化 s = [[0 for i in range(3)]for i in range(3)] 这样就初始了一个3*3的二维数组 = [[0 for in range(col_numbers)] for i in range(rows_numbers)] 2. with open('test.txt','rb') as f: s = f.readline() s的结尾是带着\r\n的 所以使用 s.strip('\r\n') strip参

python入门拾遗

一.解释器 上一步中执行 python /home/dev/hello.py 时,明确的指出 hello.py 脚本由 python 解释器来执行. 如果想要类似于执行shell脚本一样执行python脚本,例: ./hello.py ,那么就需要在 hello.py 文件的头部指定解释器,如下: 1 2 3 #!/usr/bin/env python print "hello,world" 如此一来,执行: ./hello.py 即可. ps:执行前需给予 hello.py 执行权限