码迷,mamicode.com
首页 > 编程语言 > 详细

Python老男孩 day10

时间:2018-05-20 22:19:23      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:出现   XA   with   数字   center   二进制   填充   格式化   test   

1、运算符
结果是值
算数运算
a = 10 * 10
赋值运算
a = a + 1 a+=1

结果是布尔值
比较运算
a = 1 > 5
逻辑运算
a = 1>6 or 1==1
成员运算
a = "蚊" in "郑建文"

 

2、基本数据类型

Python2里分 int 和 long

Python3里只有 int

数字 int ,所有的功能,都放在int里
a1 = 123
a1 = 456

- int
将字符串转换为数字
a = "123"
print(type(a),a)

b = int(a)
print(type(b),b)

num = "0011"
v = int(num, base=2)     将num当做二进制输出对应十进制
print(v)


- bit_lenght
 当前数字的二进制,至少用n位表示
r = age.bit_length()

age = 5
# 1 1
# 2 10
# 3 11
# 4 100
# 5 101

print(r)

 

#首字母大写

test = "aLex"
v = test.capitalize()
print(v)

 

#所有变小写,casefold更牛逼,很多未知的对相应变小写
v1 = test.casefold()
print(v1)
v2 = test.lower()
print(v2)

 

#设置宽度,并将内容居中
20 代指总长度
空白未知填充,一个字符,可有可无
v = test.center(20,"中")
print(v)

 

#去字符串中寻找,寻找子序列的出现次数
test = "aLexalexr"
v = test.count(‘ex‘)
print(v)

test = "aLexalexr"
v = test.count(‘ex‘,5,6)    

5,6表示字符串的开始和结束坐标
print(v)

 

# 以什么什么结尾
# 以什么什么开始
test = "alex"
v = test.endswith(‘ex‘)
v = test.startswith(‘ex‘)
print(v)

 

#从开始往后找,找到第一个之后,获取其位置
> 或 >=
test = "alexalex"
# 未找到 -1
v = test.find(‘ex‘)
print(v)

 

# index找不到,报错 忽略
test = "alexalex"
v = test.index(‘8‘)
print(v)


# 格式化,将一个字符串中的占位符替换为指定的值
test = ‘i am {name}, age {a}‘
print(test)
v = test.format(name=‘alex‘,a=19)
print(v)

test = ‘i am {0}, age {1}‘
print(test)
v = test.format(‘alex‘,19)
print(v)

 

# 格式化,传入的值 {"name": ‘alex‘, "a": 19}
test = ‘i am {name}, age {a}‘
v1 = test.format(name=‘df‘,a=10)
v2 = test.format_map({"name": ‘alex‘, "a": 19})

上两句效果相同

 

# 字符串中是否只包含 字母和数字
test = "123"
v = test.isalnum()
print(v)

 

Python老男孩 day10

标签:出现   XA   with   数字   center   二进制   填充   格式化   test   

原文地址:https://www.cnblogs.com/zhuhemin/p/9064826.html

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