# usr/bin/env python # _*_ coding:utf-8 _ # from __future__ import division # val = 9/2 # print (val) # temp = 'hey' # chengbao = type(temp) # print(chengbao) # temp.upper() # temp.lower() # temp = 'zq' # # print(dir(temp)) # # help(temp) # temp.upper() # n1 = 123 # n2 = 456 # print(n1+n2) # print(n1.__add__(n2)) # n = 4 # zq = n.bit_length() # print(zq) # str # a1 = 'zq' #这个的功能是将首字母变大写 # # zq = a1.capitalize() # # print(zq) #这个是变量总长度不够的星号补齐 # zq = a1.center(20, '*') # print(zq) #这个功能是计算出现次数 # a1 = "zhangqiang is a zqzq" # zq = a1.count('z') #这个是指定范围统计 #zq = a1.count('z',0,10) # print(zq) #\t表示tab键,这个功能设置字符串中间空格长度 # zq = "py\t666" # print(zq) # print(zq.expandtabs()) # print (zq.expandtabs(10)) #寻找子序列的位置,结果显示默认找到的第一个 #找到的话显示的正数,如果没有找到显示的是负数 # z = "wo shi zhongguoren" # print (z.find("a")) # z = "hello {0}, age {1}" # print (z) # #{0}占位符 # #字符串格式化 # zq = z.format('zhang',20) # print(zq) #子序列没找到报错跟find相似,find的返回值是负数 # z = "wo shi zhongguoren" # print (z.index("s")) #括号里面点后面什么也没有叫做没有传参数 # l1 = 543131231 # zq = l1.bit_length() # print (zq) #不知道参数能加几个就去看源码,查看源码中见到括号里面是self不用传参数 #join # li = ["zq","zqq"] #列表 # li = ("zq","zqq") #元组也是支持的 # # #这个就是将列表里面的字符串用你定义的符号链接起来 # z = "---".join(li) # print (z) # z = "zq zqq zqqq" # zz = z.partition('zqq') # #('zq','zqq','zqqq')元组类型 # print (zz) # z = "zq zqq zqqq" # zz = z.replace('z','bb',1) # print (zz) #找到第一个分隔符,不算自己在内将其分开。 # z = "sdfadfjka" # zz = z.split('a',1) # print (zz) # z = "sdfjk" # print(z[0:2]) #索引 # print(z[0]) # print(z[1]) # print(z[2]) # print(z[3]) # print(z[4]) # #长度 # zz = len(z) # print(zz) #切片 #假如一个字符串很长要打印出来 #我们要用循环 # z = "sdfjakldjf" # # start = 0 # # while start < len(z): # # temp = z[start] # # print(temp) # # start += 1 # # #for 循环break continue也实用 # for zq in z: # print(zq) ###### 列表 ######## name = "zq" age = 15 name_list = ["zq","zw","ze"] """ #索引 print(name_list[0]) #切片 print(name_list[0:2]) #大于等于2小于3 print(name_list[2:len(name_list)]) #for for i in name_list: print (i) """ #列表提供的其他功能 #append追加 name_list.append('zx') name_list.append('zx') name_list.append('zx') print(name_list) print (name_list.count('zx')) #iterable:可迭代的 zq = [11,22,33,44] #extend批量的给原先列表增加数据 name_list.extend(zq) print(name_list) print (name_list.index('zw')) name_list.insert(2,'sb') print (name_list) #在原列表中移除最后一个元素,并将其赋值给a1 a1 = name_list.pop() print (name_list) print(a1)