——致初学python的小白,高手请忽略,哈哈
1、format(格式化函数)
##代码
print('{:<15}'.format('hello word!'))#左对齐
print('{:^15}'.format('hello word!'))#居中
print('{:>15}'.format('hello word!'))#右对齐
print('{:@>15}'.format('hello word!'))#填充 右对齐
print('\n')
age = input()
name = input() #输入
print('{0} is {1} years old. '.format(name, age)) #输出
print('{0} is a little girl. '.format(name))
print('{0:.3} is a decimal. '.format(2/3)) #小数点后三位
print('{0:%^6} is 6 length. '.format(name)) #使用%补齐空位
print('{first} is as {second}. '.format(first=name, second='Wendy')) #别名替换
print('My name is {0.name}'.format(open('out.txt', 'w'))) #调用方法
print('My name is {0:8}.'.format('Fred')) #指定宽度
##结果
hello word!
hello word!
@@@@hello word!
18
Eva
Eva is 18 years old.
Eva is a little girl.
0.667 is a decimal.
%Eva%% is 6 length.
Eva is as Wendy.
My name is out.txt
My name is Fred
2、进制转化
##代码
a=bin(10) #十进制转二进制0b
print(a)
b=oct(10) #十进制转八进制Oo
print(b)
c=hex(10) #十进制转十六进制0x
print(c)
d=0o12
print(d) #十六进制转十进制
print(type(0x12)) #输出类型
##b o d x 分别表示二、八、十、十六进制
print('{:b}'.format(250))
print('{:o}'.format(250))
print('{:d}'.format(250))
print('{:x}'.format(250))
##结果
0b1010
0o12
0xa
10
<class 'int'>
10010110
226
150
96
3、字符串
##代码
print('1(转义符自动不定输出) a:\5')##数字不一样输出不一样
print('2(转义) a:\\5')
print('3 (空字符)ABC\0abc')
print('4 (回车) ABC\rabc')
print('5 (换行) ABC\nabc')
print('6 ABC\tabc')
print('7 ABC\ta')
print(str(97)) #数值转换为字符串
print(ord('a')) #字符的编码
print(ord('哈'))
##结果
1(转义符自动不定输出) a:
2(转义) a:\5
3 (空字符)ABC
4、群集类型
##代码
##列表list
print('——list——')
list1=[3,2,1] #数集可以a=list 字符串不行
print(list1)
#list('哈罗!您好!') print(list)出错
print(list('哈罗!您好!'))
list1.append(4) #append、pop、remove、reverse、sort
print(list1)
list1.extend([10,0])
print(list1)
list1.sort()
#print(list1.sort()) ##出现none
print(list1)
##集合set (add remove)
print('——set——')
s=set([9,8,7])
print(s)
print(s.add(6)) #不输出 但会执行add
s.add(5)
print(s)
print(set('嘿嘿!嘻哈!')) #输出无序、不重复
##字典dict
print('——dict——')
d={'A':1,'B':2,'C':3}
print(d['B'])
##结果
——list——
[3, 2, 1]
['哈', '罗', '!', '您', '好', '!']
[3, 2, 1, 4]
[3, 2, 1, 4, 10, 0]
[0, 1, 2, 3, 4, 10]
——set——
{8, 9, 7}
None
{5, 6, 7, 8, 9}
{'哈', '嘿', '!', '嘻', '!'}
——dict——
2
5、配对zip()
##代码
print(list(zip([1,2,3],['one','two','three'])))
a=[1,2,3]
b=['a','b','c']
for x,y in zip(a,b):
print(x,y)
print('\n')
name='hello'
for x,y in zip(range(len(name)),name):
print(x,y)
print('\n')
for x,y in enumerate(name):
print(x,y)
print('\n')
##结果
[(1, 'one'), (2, 'two'), (3, 'three')]
1 a
2 b
3 c
0 h
1 e
2 l
3 l
4 o
0 h
1 e
2 l
3 l
4 o
1 h
2 e
3 l
4 l
5 o