码迷,mamicode.com
首页 > 其他好文 > 详细

数据类型 补充

时间:2017-08-23 14:50:53      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:sdi   tle   空格   center   首字母   赋值   count   asc   保留   

# -----------------------------------------------------------------------------
# encode 编码
# -----------------------------------------------------------------------------
# python3
#
#
# # bytes=======str 的函数都可以用
#
#
# name=‘海角‘ # =====字符串----unicode
#
# new_name=name.encode(‘utf-8‘) # ------ bytes类型 ------utf-8
# print(type(new_name))
#
# for i in new_name:
# print(bin(i)) # 把每个字节 --->>> 二进制

#-----------------------------------------------------------------------------
# int -- to_bytes--->>> 转换为字节码的表现形式
# -----------------------------------------------------------------------------
# a=2
# result=a.to_bytes(6,‘little‘) # --------- little 计算机的小端 大端
# print(result)
#
# r=int.from_bytes(result,‘little‘)
# print(r) # ------- 把字节码转换为数字

# 数字 (各种编码格式都是用的ascii码,一样的) 转换为字节码 ===== 多以不需要制定编码格式

# -----------------------------------------------------------------------------




# -----------------------------------------------------------------------------
# str类型 的其他函数方法
# -----------------------------------------------------------------------------


# mystr.casefold()-------所有字符变小写,包括法语
# mystr .lower()------- ASCII 码 才可以变

# mystr.center(20,‘*‘) 以字符串为中心 两边加* 一共长度为 20
# mystr.ljust(20,‘*‘) 以字符串 左对齐 加* 一共长度为 20
# mystr.rjght(20,‘*‘) 以字符串 右对齐 加* 一共长度为 20

# mystr.count(‘*‘) 计数 * 个数

# mystr.encode(‘utf-8‘) 字符转化

# mystr.expandtabs(20) a\t =====>> 一共占20个 对齐格式时使用

# \n --->> 换行
# \t --->> 制表符

# mystr.find(‘a‘) ----- >>> 找到返回第一个索引位置
# 未找到返回 -1
# mystr.index(‘a‘) ----->>> 未找到会报错



# mystr.isalnum() ---->> 字符和数字

# mystr.idecimal() ---->> 纯数字 123
# mystr.isdigit() ---->> 数字字符 123 (1)
# mystr.isnumeric() ---->> 字符和数字 二十 (1)

# mystr.isidentifier() ---->> 判断 python内的标识符 关键字
# class-->>关键字
# int--->> 已经有意义

# mystr.islower() ---->> 是否所有小写
# mystr.isupper() ---->> 是否所有大写


# mystr.isprintable() ---->> 是否都是可以打印的字符(如果存在\t-->> fasle)
# mystr.isspace() ---->> 是否全是空格

# mystr.title() ---->> 每个单词首字母大写
# mystr.istitle() ---->> 是否标题格式


# mystr.partition(‘+‘) ---->> 分割 保留 "+"
# mystr.rpartation(‘+‘) ---->> 右 分割 保留 "+"

# mystr.rsplit(‘*‘) ---->> 右 分割
# ---------ajsdsdasadsa.jpg---rsplit(‘.‘)

# mystr.splitlines() ---->> 按换行符分割

# mystr.swapcse(‘aLex‘) ---->> 大小写互换

# mystr.zfill(20) ---->> 填充0 --- 20个


#
# ------ t= mystr.maketrans(‘asavf‘,‘12345‘)
                                                        建立列表  对应关系


#------- ‘asdsadqwewqewqe‘.translate(t)












#

#
#
#------------------------------字符串格式化 -------------------------------------------

# format
# 1

# name=‘我叫{0},年龄{1}‘ #------- 安位置格式化
#
# al=name.format(‘apple‘,45)
# print(al)
#
# 2

# name=‘我叫{0},年龄{1},{0}{0}‘
#
# al=name.format(*[‘海角‘,34]) #-------列表
# print(al)

# # 3
# name=‘我叫{name},年龄{age},{name}{name}‘
# al=name.format(name=‘apple‘,age=18) # 对应 赋值
# print(al)
#

# 4
# name=‘我叫{name},年龄{age},{name}{name}‘
# dic={‘name‘:‘apple‘,‘age‘:18}
# al=name.format(**dic) # **dic 字典 对应
# print(al)
#

# # 5
# name=‘我叫{name},年龄{age},{name}{name}‘
# dic={‘name‘:‘apple‘,‘age‘:18}
# al=name.format_map(dic)
# print(al) # format_map(dic)
# #

# ------------------------------------------------------------------------------------------------




#

数据类型 补充

标签:sdi   tle   空格   center   首字母   赋值   count   asc   保留   

原文地址:http://www.cnblogs.com/big-handsome-guy/p/7417674.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!