python第三天

昨日内容回顾

  格式化输出: %s   %d   %r

  第一种:

    '%s,%s'  (内容1,内容2)

  第二种:

    dic = {'name':'老男孩','age':45}     '%(name)s,%(age)s'  %  dic

    表示单纯的%  用%%

  while else:

  如果wuile循环被break打断,则不走else程序

逻辑运算符

  and  or  not

扫描二维码关注公众号,回复: 87001 查看本文章

  1.  ()>not > and >or,同一优先级,从左至右以此计算

  2.  x or y , x is True , return x     and 相反

  

  

  list:['name',True,[].....],各种数据类型的数据,大量的数据,便于操作

  

tuple 元组。() 只读列表。

dict:{'name':'老男孩',
'name_list':['反面教材',.....]
'alex':{'age':40,
'hobby':'old_women',
}
},
存储大量的数据,关系型数据。

set:{'wusir', 'alex', ....}

数字int:

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

  ps:  a = xvgshajasdas

  s = a.bit_lengtuh()

布尔值bool:

  布尔值就两种: True ,False.    就是反应条件的正确与否

  真   1  True

  假   0   False

# 字符串的索引:索引即下标,就是字符串组成的元素从第一个开始,初始索引为0以此类推。
#
# a = 'ABCDEFGHIJK'
# print(a[6])
# print(a[7])

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

# print(a[:5])
# print(a[3:7])

# 字符串的步长
#
# print(a[2:8:3])

#
# 字符串常用的方法
# a = 'taidiGANritian'
# a1= a.capitalize()
# print(a1)
# **capitalize 首字母大写,其余字母小写

# a1 = a.center(20,'*')
# print(a1)
# *center 居中 括号内代表空间与两边符号

# a1 = a.upper()
# a2 = a.lower()
# print(a1)
# print(a2)
# *** upper全部变成大写 lower全部变成小写

# ps:
# code = 'Ritian'.upper()
# your_code = input('请输入验证码,不区分大小写').upper()
# if your_code == code:
# print('OK!')

# a = 'taidiGANritian'
# a1 = a.startswith('t')
# a2 = a.startswith('d',3,6)
# print(a1)
# print(a2)
# *** startswith :判断以什么内容开头,
# # 返回bool,可以切片,切片用逗号隔开。
# # ***endswith


# a1 = a.swapcase()
# print(a1)
# *swapcase 表示大小写翻转

# a = 'tai diGAN3ri6tian'
# a1 = a.title()
# print(a1)
# *title 非字母隔开的每个单词首字母大写

#
# a = 'taidiGANritian'
# a1 = a.find('i')
# print(a1)
# a2 = a.find('i',5)
# print(a2)
# a3 = a.find('I')
# print(a3)
# a4 = a.index('I')
# print(a4)
# ***find:通过元素找到索引,可切片,找不到返回-1
# index:通过元素找到索引,可切片,找不到报错


# a = '/taidi/n'
# a1 = a.strip()
# print(a1)
# a = ' dsahkjd ndja'
# a1 = a.strip()
# print(a1)
# ***strip去除前后端的空格,换行符,制表符。

# ps:
# username = input('please your name').strip()
# if username =='taidi':
# print('ok')
#

# #
# a = 'taidi gan ritian'
# a1 = a.split()
# print(a1)
# s = 'taidi,gan,ritian'
# s1 = s.split(',')
# print(s1)
# q = 'taidiqganqritian'
# q1 = q.split('q')
# print(q1)
# ***split默认以空格分割,若以其他分割,括号里写,如上。str-->list


# a = 'taidi'
# a1 = '+'.join(a)
# print(a1)
#
# s = 'dataidi'
# s1 = '*'.join(s)
# print(s1)
#
# q = ['taidi','gan','ritian']
# q1 = ' '.join(q)
# print(q1,type(q1))
# ***join 在某些情况下 list——》str,例如第三种q


# a = '小泰迪taidi小泰迪'
# a1 = a.replace('小泰迪','老泰迪')
# print(a1)
# a2 = a.replace('小泰迪','老泰迪',2)
# print(a2)
# *replace 括号里后者替换前者


# a = 'hjiasgdyuasdhasguydwaukgdaskdjga'
# 公共方法
# len(a)
# print(len(a)) len是计算次字符串中的所有个数
# a1 =a.count('d')
# print(a1)
# *count计算某些元素出现的个数,可切片。
#
# format格式化输出
# 三种方式
# 1.
# msg = '我叫{},今年{},爱好{}'.format('李俊杰','24','wan')
# print(msg)
# 2.
# msg = 'my name is{0},old{1},hobby{2},mynameagain{0}'.format('junjie','24','play')
# print(msg)

# 3.
# msg = 'my name is{name},age{age},hobby{hobby}'.format(name = 'junjie',age = '23',hobby = 'play')
# print(msg)

# a = 'bchjadhjdasddagj'
# count = 0
# while count<len(a):
# print(a[count])
# count = count + 1
# for i in a:
# print(i+'taidi')

#
# s = 'alex'
#
# count = 0
# while count < len(s):
# print(s[count])
# count += 1
# for i in s:
# print(i+'sb')

猜你喜欢

转载自www.cnblogs.com/929949289jj/p/8969311.html