当前位置: 首页>前端>正文

坤坤代码编程desoms 坤坤代码编程python

1.十转二

2.十转八

3 十转十六

4.字符串转字节

5.转为字符串

6.十转 ASCII

7.ASCII 转十

8.转为字典

9.转为浮点类型

10.转为整型

11. 转为集合

12.转为切片

13.转元组

14.转冻结集合

15.商和余数

16.幂和余

17.四舍五入

19.门牌号

18 查看变量所占字节数

20.排序函数

21.求和函数

22.计算表达式

23.真假

24.都为真

25.至少一个为真

26.获取用户输入

27.print 用法

28.字符串格式化

29.返回对象哈希值

30.打开文件

31.查看对象类型

32.两种创建属性方法

33.是否可调用

34.动态删除属性

35.动态获取对象属性

36.对象是否有某个属性

37.isinstance

38.父子关系鉴定

39.所有对象之根

40.一键查看对象所有方法

41.枚举对象

43.创建 range 迭代器

44.反向

45.打包

46.过滤器

47.链式比较

48.链式操作

49.split 分割**

50.replace 替换

1.十转二

将十进制转换为二进制:

>>> bin(10)
 '0b1010'

2.十转八

十进制转换为八进制:

>>> oct(9) 
 '0o11'

3 十转十六

十进制转换为十六进制:

>>> hex(15)
 '0xf'

4.字符串转字节

字符串转换为字节类型

>>> s = "apple" 
>>> bytes(s,encoding='utf-8') 
b'apple'

5.转为字符串

字符类型、数值型等转换为字符串类型

>>> i = 100 
>>> str(i) '100'

6.十转 ASCII

十进制整数对应的 ASCII 字符

chr(65)
‘A’

7.ASCII 转十 ASCII

字符对应的十进制数

>>> ord('A') 
65

8.转为字典

创建数据字典的几种方法

>>> dict() 
{}

>>> dict(a='a',b='b') 
{'a': 'a', 'b': 'b'} 

>>> dict(zip(['a','b'],[1,2])) 
{'a': 1, 'b': 2} 

>>> dict([('a',1),('b',2)]) 
{'a': 1, 'b': 2}

9.转为浮点类型

整数或数值型字符串转换为浮点数

>>> float(3) 
3.0

如果不能转化为浮点数,则会报 ValueError:

>>> float('a')
Traceback (most recent call last):
 File "<pyshell#7>", line 1, in <module> 
     float('a') 
ValueError: could not convert string to float: 'a'

10.转为整型

int(x, base =10) x 可能为字符串或数值,将 x 转换为整数。 如果参数是字符串,那么它可能包含符号和小数点。如果超出普通整数的表示范 围,一个长整数被返回。

>>> int('12',16) 
18

11. 转为集合

返回一个 set 对象,集合内不允许有重复元素:

>>> a = [1,4,2,3,1] 
>>> set(a) 
{1, 2, 3, 4}

12.转为切片

class slice(start, stop[, step]) 返回一个由 range(start, stop, step) 指定索引集的 slice 对象,代码可读 性变好。

>>> a = [1,4,2,3,1]
>>> my_slice = slice(0,5,2) 
>>> a[my_slice] 
[1, 2, 1]

13.转元组

tuple() 将对象转为一个不可变的序列类型

>>> a=[1,3,5] 
>>> a.append(7) 
>>> a 
[1, 3, 5, 7] 

#禁止 a 增删元素,只需转为元组 
>>> t=tuple(a) 
>>> t 
(1, 3, 5, 7)

14.转冻结集合

创建不可修改的集合:

>>> a = frozenset([1,1,3,2,3]) 
>>> a # a 无 pop,append,insert 等方法 
frozenset({1, 2, 3})

15.商和余数

分别取商和余数

>>> divmod(10,3) 
(3, 1)

16.幂和余

pow 三个参数都给出表示先幂运算再取余:

>>> pow(3, 2, 4) 
1

17.四舍五入

四舍五入,ndigits 代表小数点后保留几位:

>>> round(10.045, 2) 
10.04 

>>> round(10.046, 2) 
10.05

18 查看变量所占字节数

>>> import sys 
>>> a = {'a':1,'b':2.0} 
>>> sys.getsizeof(a) # 变量占用字节数 
240

19.门牌号

返回对象的内存地址

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_python,第1张

20.排序函数

排序:

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_python_02,第2张

21.求和函数

求和:

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_字符串_03,第3张

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_列表_04,第4张

22.计算表达式计算字符串型表达式的值

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_迭代_05,第5张

23.真假

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_字符串_06,第6张

24.都为真

如果可迭代对象的所有元素都为真,那么返回 True,否则返回 False

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_坤坤代码编程desoms_07,第7张

25.至少一个为真

接受一个可迭代对象,如果可迭代对象里至少有一个元素为真,那么返回 True, 否则返回 False

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_字符串_08,第8张

26.获取用户输入

获取用户输入内容

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_坤坤代码编程desoms_09,第9张

27.print 用法

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_列表_10,第10张

28.字符串格式化

格式化字符串常见用法

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_python_11,第11张

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_迭代_12,第12张

29.返回对象哈希值

返回对象的哈希值。值得注意,自定义的实例都可哈希:

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_字符串_13,第13张

list, dict, set 等可变对象都不可哈希(unhashable):

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_坤坤代码编程desoms_14,第14张

30.打开文件

返回文件对象

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_python_15,第15张

mode 取值表:

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_迭代_16,第16张

31.查看对象类型

class type(name, bases, dict)
传入参数,返回 object 类型:

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_python_17,第17张

32.两种创建属性方法

返回 property 属性,典型的用法:

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_迭代_18,第18张

使用 C 类:

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_坤坤代码编程desoms_19,第19张

使用@property 装饰器,实现与上完全一样的效果:

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_坤坤代码编程desoms_20,第20张

33.是否可调用

判断对象是否可被调用,能被调用的对象是一个 callable 对象。

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_python_21,第21张

Student 对象实例目前不可调用:

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_迭代_22,第22张

如果 xiaoming 能被调用 , 需要重写 Student 类的__call__方法:

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_字符串_23,第23张

此时调用 xiaoming():

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_字符串_24,第24张

34.动态删除属性

删除对象的属性

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_坤坤代码编程desoms_25,第25张

35.动态获取对象属性

获取对象的属性

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_列表_26,第26张

36.对象是否有某个属性

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_列表_27,第27张

37.isinstance

判断 object 是否为 classinfo 的实例,是返回 true

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_字符串_28,第28张

38.父子关系鉴定

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_坤坤代码编程desoms_29,第29张

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_python_30,第30张

第二个参数可为元组:

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_坤坤代码编程desoms_31,第31张

39.所有对象之根

object 是所有类的基类

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_坤坤代码编程desoms_32,第32张

40.一键查看对象所有方法

不带参数时返回当前范围内的变量、方法和定义的类型列表;带参数时返回参数 的属性,方法列表。

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_迭代_33,第33张

41.枚举对象

Python 的枚举对象

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_迭代_34,第34张

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_python_35,第35张

迭代 TestIter 类:

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_迭代_36,第36张

43.创建 range 迭代器

  1. range(stop)
  2. range(start, stop[,step])
    生成一个不可变序列的迭代器:

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_字符串_37,第37张

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_列表_38,第38张

44.反向

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_列表_39,第39张

45.打包

聚合各个可迭代对象的迭代器:

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_坤坤代码编程desoms_40,第40张

46.过滤器

函数通过 lambda 表达式设定过滤条件,保留 lambda 表达式为 True 的元素:

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_列表_41,第41张

47.链式比较

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_迭代_42,第42张

48.链式操作

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_字符串_43,第43张

49.split 分割**

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_坤坤代码编程desoms_44,第44张

50.replace 替换

坤坤代码编程desoms 坤坤代码编程python,坤坤代码编程desoms 坤坤代码编程python_python_45,第45张

ls = line.strip(‘\n’).split(‘,’)
strip() 方法用于移除字符串头尾指定的字符(默认为空格)。
line.strip(‘\n’) 移除换行符并返回列表。
split()通过指定分隔符对字符串进行切片。
line.strip(‘\n’).split(‘,’) 通过逗号进行切片。

f = open('sensor.txt','r',encoding = 'utf-8')
fo = open('earpa001.txt','w')
lines = f.readlines()
for line in lines:
    ls = line.strip('\n').split(',')
    if ls[1] == ' earpa001':

        fo.write('{},{},{},{}\n'.format(ls[0],ls[1],ls[2],ls[3]))

f.close()
fo.close()



https://www.xamrdz.com/web/2gc1951535.html

相关文章: