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

基本数据类型

时间:2018-04-28 22:11:19      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:ase   isa   括号   strong   for   case   显示   十六   lis   

数字 int

- int (将字符串转化为数字,注意用type区分类类型)

 

a = "123"
b = int (a)
b = 123

 

-base是进制表达,a是十六进制中的10

num = "a"
v = int(num, base=16)
print(v)

- bit_length 表示这个数的二进制有几位,也就是二进制的最少长度,也就是最少可以用几位就可以表示了。

 

 

字符串 str

-test.capitalize() 首字母大写
test = "long"
r = test.capitalize()
print(r)
-test.casefold() 所有变小写,很多未知的东西都能变小写,比如阿尔法的小写是PH

-test.lower() 简单的所有字母变小写
-test.center(20) 表示20个位置,把这个字符串放中间
-test.count() 计算括号里的字符在test这个复制里出现了几次,可以设置起始位置
test = "Longkuiqi"
v = test.count(i)
print(v)

2 即i在test中出现了两次
-test.endswith() 表示是不是以括号里的字符结尾,如果是则ture

 

-test.startswith() 表示是不是以括号里的字符开始,如果是则ture
-test.find("ng") 表示括号里的字符在赋值里的哪里,从哪一位开始,只是从前往后找 如果没有就会显示-1

 

 

test = "longkuiqi"
v = test.find("ng")
print(v)

 

test = "I am {name},age {nianling}"
v = test.format(name="wuyanna",nianling="21")
print(v)
-test.format(name="wuyanna",nianling="21") 格式化:将字符串中的占位符替换为指定的值,中括号中为占位符


-test.format_map("name":"wuyanna","nianling":21) 格式化,不像format有顺序之分,自己找到值然后替换

 

 

-test.index() 跟find一样是找,区别是找不到不是显示-1而是报错,不建议用这个

 

 

-test.isalnum() 判断字符串中是否只有数字跟字母,如果有其他的数据类型则flase

 

布尔值 bool

 

 

 

元组 tuple

 

列表 list

 

字典  dict

基本数据类型

标签:ase   isa   括号   strong   for   case   显示   十六   lis   

原文地址:https://www.cnblogs.com/newt/p/8969541.html

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