python int 转 16进制字符串 大写_第二课 python的基础命令

40bb9d77dfb7a5df95a2cfbe4e53087d.png

python的文件类型:

类型(type),空对象(none),文件,集合,函数,模块

存储模型:看对象能保存多少对象。

更新模型:对象创建之后是否可以更新值。

访问模型:对象的访问方式。

3e4e81db5ca5ad8475130f9d32cada3c.png

python支持的数据类型:

整形:51,548,0,-465498

长整型:1484165151L

布尔型:ture和flase

浮点型:1.222,3.14e-2

复数:1+5j,2.23-0.255j

复数的内建属性:

Real:复数的实部

Imag:复数的虚部

Conjugate:返回该复数的共扼复数

进制转换:

16进制常量以0x或者0X开头,8进制以0开头。

python的长整形一般在末尾加上大写字母的L,没写小写字母的原因是小写字母的l和1容易混淆。

Print hex(256)#16进制

Print oct(8)#8进制

Print 0111 #8进制 73

Print 10010111 #2进制151

hex(num):将num转换成十六进制数并以字符串的形式返回

oct(num):将num转换成八进制数并以字符串形式返回

hex(255) 0xff

oct(255) 0377

chr(num):将ascii值的数字转换成ascii字符串,只能是0~255

Ord(chr):接受一个ascll字符(长度为1的字符串),这回相应的ascii值

chr(97) “a”

ord(“a”) 97

操作符

722de25ac9efd00293ada726be95ca67.png

常用的转换函数:

Int(obj,base=10):返回字符串或数值对象的整型。

long(obj,base=10):返回字符串或数值对象的长整型表示

float(obj):返回字符串或数值对象的浮点型表示

complex(str) or complex(real.imag-0.0);返回复数

bool(obj):返回布尔值。

功能函数:

abs(num):返回num的绝对值

pow(num1,num2,mod=1):取num1的num2次方,

过提供mod参数,则计算结果再对mod进行取余运算

round(flt,ndig=0):接受一个浮点型fit并对其进行四舍五入,保存ndig位小数。

pow(2,3) 8

pow(2,3,3) 2

round(1.222) 1.0

round(1.222,1) 1.2

round(1.222,2) 1.22

数据类型:

Int():直接截取很小的部分,返回整形

Round():取与当前数值最接近的整数(四舍五入)返回的是浮点型

Math.floor():取与当前数值最接近的,但小于当前数值的整数,返回的是浮点型

Int(-1.2) -1

round(-1.2) -1.0

Import math

math.floor(-1,2) -2.0

功能函数:

enumerate(iter):接受一个可得迭代对象作为参数,一个enumerate(同时也是一个迭代器),该组成由Iter每个元素的下标和种植组成的元组。

len(seq):返回seq的长度

zip(it0,it1,...itN):返回一个列表,其第一个元素是it0,it1,这些元素的第一个元素组成的一个元组,第二个。。。依次类推。

字符串的3种表示方法:

1,单引号‘’ 表示一个字符

2,双引号“” 表示字符串

3,三引号“‘”’表示一段文字

Cmp(x,y):根据字符串的ascll码值进行比较

如果x<y则返回-1;如果x=y则返回0,如果x>y则返回1.

Max()和min():按照ascll码值返回最大或最小的字符

处理文件的基本功能函数:

https://www.cnblogs.com/goodshipeng/p/7215330.html

f.read()读取整个文件。

f.readline()一行一行的读取文件。

f.readlines()读取整个文件,然后把每一行放在一个列表里。

f.tell()当前位置。

f.seek()用于移动文件读取指针到指定位置

f.truncate()方法用于截断文件,如果指定了可选参数 size,则表示截断文件为 size 个字符。 如果没有指定 size,则从当前位置起截断;截断之后 size 后面的所有字符被删除。

f.closed()检测文件是否被打开,flase表示已经被打开了。

f.flash()刷新。

f.write()写一行。

f.writeline()写入多行文件

变量:

必须是字母,数字,下划线,并且不能以数字开头,区分大小写的

31adc930d2d95a1264209927d46a2aa7.png

Str=’abcdef’

Print str.endswith(‘f’)

Print str.startswith(‘a’)

文件处理模式

r:只读模式

W:只写模式

a:追加模式

r+b:读写模式

w+b:写读模式

a+b:追加模式

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值