python基本数据类型

# 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)


#	表示tab键,这个功能设置字符串中间空格长度
# zq = "py	666"
# 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)
原文地址:https://www.cnblogs.com/zq6041/p/6786913.html