python小笔记(1)

——致初学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

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值