python沉淀之路~~整型的属性

python的基础知识:

基本数据类型:int   str   list   tuple   dict   bool

一、整型的属性功能

1、工厂方法将字符串转换成整型

1 a = "1234"
2 b = int(a)
3 print(b)
4 print(type(b),b)  #查看类型,同时可以返回b的值
5 # c = ‘124asd‘  里秒你包含字符的,就不能用这个方法转换了
6 #可以通过print(type(c))来查看他的类型

运行结果

1 1234
2 <class ‘int‘> 1234

2、bit_length的用法

1 num1, num2, num3, num4, num5 = 1,2,3,4,16
2 v1 = num1.bit_length()
3 v2 = num2.bit_length()
4 v4 = num4.bit_length()
5 print(v1)
6 print(v2)
7 print(v4)

运行结果:返回的结果是用二进制表示所需要的二进制的位数

1 1
2 2
3 3

3、通过int将别的进制转换成10进制

1 n1 = "0011"
2 num1 = int(n1,base=2)  #将二进制的数转换成10进制
3 print(num1)
4 n2 = "b"
5 num2 = int(n2,base=16) #将16进制的数转换成10进制
6 print(num2)

结果:3,11

  

原文地址:https://www.cnblogs.com/jianguo221/p/8921495.html

时间: 2024-10-11 16:28:49

python沉淀之路~~整型的属性的相关文章

Python 数值类型(整型、长整型、浮点型、复数型)

一.整型 In [1]: a = 123 # 定义整数类型 In [2]: type(a) # 查看数据类型 Out[2]: int -2147483648 —— 2147483647 # 整型的取值范围,如果超过了这个范围则成为长整型 二.长整型 In [7]: a = 123456789123456789123456789 # 定义长整型 In [8]: type(a) # 查看数据类型 Out[8]: long In [9]: a # 长整型后面会带有字母(l或L)以标识这是长整型 Out

二、python沉淀之路~~字符串属性(str)

1.capitalize的用法:即将输出字符串首字母大写 1 test = "heLLo" 2 v = test.capitalize() 3 print(v) 结果:Hello. 2.casefold和lower的用法以及区别 1 test = "heLLo" 2 v1 = test.casefold() 3 print(v1) 4 v2 = test.lower() 5 print(v2) 结果:hello,hello.结果相同,但是适用范围不一样.casefo

十八、十九穿插python沉淀之路--嵌套、闭包、递归,三者的区别

一.嵌套函数 python允许在定义函数的时候,其函数体内又包含另外一个函数的完整定义,这就是我们通常所说的嵌套定义.为什么?因为函数是用def语句定义的,凡是其他语句可以出现的地方,def语句同样可以出现.像这样定义在其他函数内的函数叫做内部函数,内部函数所在的函数叫做外部函数.当然,我们可以多层嵌套,这样的话,除了最外层和最内层的函数之外,其它函数既是外部函数又是内部函数. 定义:简单点儿理解就是函数(包括定义函数)内部定义了新函数,即一层套一层. ¥¥¥¥¥嵌套函数里面两个重要的概念:变量

十五、python沉淀之路--eval()的用法

一.eval函数 python eval() 函数的功能:将字符串str当成有效的表达式来求值并返回计算结果. 语法:eval(source[, globals[, locals]]) -> value 参数: source:一个Python表达式或函数compile()返回的代码对象 globals:可选.必须是dictionary locals:可选.任意map对象 如果提供了globals参数,那么它必须是dictionary类型:如果提供了locals参数,那么它可以是任意的map对象.

十一、python沉淀之路--map函数、filter函数、reduce函数、匿名函数、内置函数

一.map函数 1.自定义函数,实现类似于map函数的功能 1 num_l = [1,3,4,5,6,9] 2 def power(n): 3 return n ** 2 4 def map_test(func,array): 5 li0 = [] 6 for i in array: 7 p = func(i) 8 li0.append(p) 9 return li0 10 11 f = map_test(power,num_l) 运用自己定义的函数来计算 12 print(f) 13 f =

十三、python沉淀之路--文件操作

一.文件的读操作 例1 1 f = open('学习',encoding='utf-8') #首先要打开文件,不然直接读,是读不出来的 2 data = f.read() #read后的括号里不添加任何东西 3 print(data) 4 f.close() #读取完了后一定要记得关闭文件,不然内存会一直交互数据占据内存空间,而且不关闭,数据容易丢失,或被别人读取 例2:readline   readable 1 f = open('学习','r',encoding='utf-8') 2 3 p

十四、python沉淀之路--文件操作

一.文件操作b模式 1. 1 # f = open('test11.py','rb',encoding='utf-8') # 这种情况会报错 2 f = open('test11.py','rb') # b 模式不能指定编码方式 3 data = f.read() 4 print('直接打印出来:',data) 5 print('解码打印\n',data.decode('utf-8')) 6 f.close() 1 直接打印出来: b'11111\r\n22222\r\n3333\r\n' 2

十七、python沉淀之路--三元表达式、列表解析

一.三元表达式 1 a = '骑车' 2 3 res = '好天气' if a == '骑车' else '睡觉' 4 print(res) 1 睡觉 解析:res = '好天气'        if a == '骑车'           else '睡觉'  ,将一个句子分了三部分.简单的逻辑运算可用这种三元表达式 二.列表解析 1 gift_list = [] 2 for i in range(10): 3 gift_list.append('礼盒%s'%i) 4 print(gift_l

Python学习之路——day01

一.Python介绍 1.Python的诞生 Python的作者叫Guido Van Rossum(吉多 范 罗苏姆),是在1989年圣诞节的时候老婆孩子不在家,他为了打发时候写的一个程序,作为ABC语言的一种继承,太牛奔了! 2.和其他语言的比较 Python属于高级语言,和C#.Java一样,编译的顺序都是从代码==>内存==>解释器编译成字节码==>机器码,所以速度上会比C语言差一些,因为C语言是直接将代码编译成机器码的. 3.自己对Python的理解 Python用途很广泛,现在