Python_Day3

基础数据类型初始

1、int

# bit_length()   当十进制用二进制表示时,最少使用的位数

a = 3
print(a.bit_length())

2、bool

布尔值只有两种:True 和False,用于判断反应条件是否正确

int  ——>  bool     bool(int)    0为False,其他均为True

bool  ——>  int     int(bool)    False为0,True为1

str  ——>  bool     bool(str)    空字符串为False,其他均为True

bool  ——>  str     str(bool)    False变为'False',True变为'True'

3、str

  3.1、字符串的索引于切片

  索引为组成字符串的元素的下标,从0开始,从左至右

a = 'abcdef'

print(a[0])
print(a[1])
print(a[2])
print(a[3])
print(a[-1])#-1为最后一个

  切片就是通过索引(索引:索引:步长)截取字符串的一段,形成新的字符串(原则就是顾头不顾腚)

a = 'abcdefg'

print(a[0:3])
print(a[1:5])
print(a[0:])
print(a[:-1])
print(a[0:5:2])# 加步长
print(a[-1:-5:-2])# 反向加步长

  3.2 字符串的常用方法

# 首字母大写,其他均小写
name.capitalize()

# 全部大写和全部小写
name.upper()
name.lower()

# 大小写翻转
name.swapcase()

# 每个单词首字母大写
name.title()

# 居中显示
name.center(width)   默认为空格补充
name.center(width, '*')  可以手动加入补充的元素

# 判断以什么开头和以什么结尾,返回的是bool值,切片范围顾头不顾尾
name.startswith(prefix, start, end)
name.endswith(suffix, start, end)

# 通过元素找索引
name.find()   当字符串中没有该元素时返回-1
name.index()

# 字符串中元素出现的个数
name.count('a', 1, 5)   可切片

# 默认为去除首尾的空格,换行符,tab,可手动加入去除元素
name.strip()   首尾两边同时进行
name.lstrip()  去除左边
name.rstrip()  去除右边

name = input('请输入用户名:').strip()
if name == 'alex':
    print(666)

# 替换
name.replace(old, new, count)   从左往右开始

# 切割  str ---> list
name.split(分割点, count)# 默认以空格为切割

# join list
---> str
S.join(iterable) 结果为一个字符串且join对象里的元素必须是字符串
# is系列 name='jinxin123' 

print(name.isalnum()) #字符串由字母或数字组成

print(name.isalpha()) #字符串只由字母组成

print(name.isdigit()) #字符串只由数字组成

4、format格式化输出

  

# 第一种用法
s = '我叫{},今年{},喜欢{}'.format('MT', 18, '妹子')
s = '我叫MT,今年18,喜欢妹子'

# 第二种用法
s = '我叫{0},今年{1},喜欢{2},我依然{1}'.format('MT', 18, '妹子')
s = ''我叫MT,今年18,喜欢妹子,我依然18'

# 第三种用法
s = '我叫{name},今年{age},喜欢{hobby}'.format(age=18, name='MT', hobby='妹子')
s = '我叫MT,今年18,喜欢妹子'

for循环

for循环:用户按照顺序循环可迭代对象的内容。

msg = '老男孩python是全国范围内最好的python培训机构'
for item in msg:
    print(item)

li = ['alex','银角','女神','egon','太白']
for i in li:
    print(i)

dic = {'name':'太白','age':18,'sex':'man'}
for k,v in dic.items():
    print(k,v)

 

  

  

 

posted @ 2018-03-20 17:09  戏院小二胡  阅读(128)  评论(0编辑  收藏  举报