python


python 官网

1.多组输入

while 1:
    try:
          ~~~~
          ~~~~
    except:
         break

2.输入

a,b=input().split()
a,b=map(int,input().split())
a,b=map(int,input().split(','))  #已 ,分割
 #map(a,y)把y映射成a型     
 #split() 默认以空格 结束  (任意符号x)  字符串以   任意符号x结束

3.去除空格

#去除左右两边空格
a=a.strip()

4.任意遍字符串输出

print(str(a*b)) 
#(字符串)x*n(整数)    输出 n遍字符串

5.ord函数ASCLL值

ord()函数是Python中的一个库函数,用于从给定字符值中获取数字值,
它接受一个字符并返回一个整数,即用于将字符转换为整数,即用于获取ASCII给定字符的值

6.strip函数去除换行符

strip()方法语法:实际上就是等价用来去除末尾的换行符
a=a.strip(‘0’)

7.替换函数

a=a.replace(' ','')

8.ASCLL值函数

chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。

9.进制转换

"   xyz   ".strip()            # returns "xyz"  
"   xyz   ".lstrip()           # returns "xyz   "  
"   xyz   ".rstrip()           # returns "   xyz"  
"  x y z  ".replace(' ', '')   # returns "xyz" 

10.进制转换

hex()转换一个整数对象为十六进制的字符串表示 
oct()返回一个整数的八进制表示。
 x2=int(x1,16)把十六进制x1转换成十进制

11.列表逆置

a=list(input())
a=list(reversed(a))
print(a)

12.i.isalpha()

isalpha 测试字符是否为英文字母

13.count()函数

count(*)包括了所有的列,相当于行数,在统计结果的时候,不会忽略列值为NULL。
count(1)包括了忽略所有列,用1代表代码行,在统计结果的时候,不会忽略列值为NULL。
count(列名)只包括列名那一列,在统计结果的时候,会忽略列值为空。

14.count 函数

str = "i love python,i am learning python"
print(str.count("i")) #star 和end 为默认参数
print(str.count("i",2)) # star值为2,end值为默认参数
print(str.count("i",2,5)) #star值为2,end值为5
print(str.count("am"))  #多字符统计     

输出结果:

3
2
0
1

15.列表定义 添加

a=list()
#a=[]
a.append('A')
print(a)

16.

a.pop(x)删除第x个元素
del a[]
a.removed()

17. enumerate() 函数

Python 的 enumerate() 函数就像是一个神秘的黑箱,你无法简单地用一句话来概括这个函数的作用与用法。 enumerate()
函数属于非常有用的高级用法,而对于这一点,很多初学者甚至中级学者都没有意识到。
这个函数的基本应用就是用来遍历一个集合对象,它在遍历的同时还可以得到当前元素的索引位置。

names = ["Alice","Bob","Carl"]
for index,value in enumerate(names):
    print(f'{index}: {value}')

返回值

0: Alice
1: Bob
2: Carl

18.round函数

a 需要进行四舍五入的数字。
b 指定的位数,按此位数进行四舍五入。

注解 如果 b 大于 0,则四舍五入到指定的小数位。
如果 b 等于 0,则四舍五入到最接近的整数。
如果 b 小于 0,则在小数点左侧进行四舍五入。
如果round函数只有参数number,等同于digits 等于 0。

x = 65451.34566789145
print(x)                     #65451.34566789145
print(round(x,1))      #65451.3
print(round(x,2))      #65451.35
print(round(x,6))      #65451.345668
print(round(x,-1))    #65450.0
print(round(x,-2))    #65500.0
print(round(x,-3))    #65000.0
print(round(x,0))     #65451.0

19.format()函数

关键字

print('{name}在{option}'.format(name="谢某人",option="写代码"))

关键位置

print('name={} path={}'.format('zhangsan', '/')
print('{1}在{0}'.format('写代码','谢某人'))
print('{0}在{1}'.format('谢某人','写代码'))

print('{:^30}'.format("zhangsan")) # 居中
print('{:>30}'.format("zhangsan")) # 右对齐
print('{:<30}'.format("zhangsan")) # 左对齐

20.字段长度(最左到最右之间的长度)

精度保留小数
print('{:.2f}'.format(3.14159))
结果:3.14
保留两位小数,两位后四舍五入
print('{:.5f}'.format(3.14))
结果:3.14000
保留5位小数,不足补0.
进制转化,b o d x 分别表示二、八、十、十六进制
print('{:b}'.format(20))    #10100
print('{: o}'.format(20))   #24
print('{:d}'.format(20))    #20
print('{:x}'.format(20))    #14

千位分割符

print('{:,}'.format(100000000))  #100,000,000
print('{:,}'.format(123456.123456))   #123,456.123456

长度

print("这是字符串输出格式{:5s}".format("123"))        #    123[][]  (默认左对齐)
print("这是字符串输出格式{:^5s}".format("123"))      #    []123[]
print("这是字符串输出格式{:>5s}".format("123"))      #     [][]123

print("输出结果是{:08.2f}".format(14.345)) 
# 保留两位小数长度为八 不足用‘0’占位 小数点算长度

21.title()函数

title()方法是Python的字符串方法。它将字符串中的每个单词首字母大写,其余字母小写,并返回新的字符串。

22.格式输出

变量var=1234,占用10个字符位置,左对齐输出

print('{:<10d}'.format(var))
print(str(var).ljust(10))
print('%-10d' % (var))

用‘0’补全

print('%010d' % (var))
print('{:0>10d}'.format(var))
print(str(var).rjust(10,'0'))
print(str(var).zfill(10))

23.删除前缀后缀

import string
var='abcd01234adfda'
#想去除字符串首尾的字母,只留下数字“01234”
print(var.strip('abcdf'))
print(var.strip('bcdfa'))
print(var.strip(string.ascii_lowercase))
print(var.strip(string.ascii_letters))

24.extend()函数

列表 extend() 方法通过在列表末尾追加可迭代对象中的元素来扩展列表。

L.extend(iterable)
iterable -- 可迭代对象(字符串、列表、元祖、字典)。
L = ['Google', 'Runoob', 'Taobao']
L.extend('12') # 可迭代对象是字符串
L.extend([3,4]) # 可迭代对象是列表
L.extend((5,6)) # 可迭代对象是元祖
L.extend({7:'seven',8:'eight'}) # 可迭代对象是字典(默认是键)
print ("扩展后的列表:", L)
以上实例输出结果如下:
扩展后的列表: ['Google', 'Runoob', 'Taobao', '1', '2', 3, 4, 5, 6, 8, 7]

25.tuple()函数

tuple() 有两种用法,一种是生成一个空元组,一种是把一个可迭代的对象转换成元组

In [7]: tuple()    # 生成一个空元组
Out[7]: ()

In [8]: tuple("abc")    # 将字符串转换为元组
Out[8]: ('a', 'b', 'c')

In [9]: tuple(['a', 'b', 'c'])    # 将列表转换为元组
Out[9]: ('a', 'b', 'c')

26.代码

n = eval(input())
res = []
for i in n:
    if i not in res:
        res.append(i)
print(*res, sep = ' ')

27.sep用法

打印多个字符串时

print("abc", "uuu", "oop", sep = "")
 abcuuuoop
print("abc", "uuu", "oop", sep = " \n")
 abc
 uuu
 oop

28.eval函数

在python中,eval()函数十分强大,官方demo解释为:将字符串str当成有效的表达式来求值并返回计算。

print(eval('1+4*3'))
#结果:
13

29.shuffle()函数

import random
random.shuffle(lst)

注意:shuffle()是不能直接访问的,需哟啊导入random模块,然后通过random静态对象调用该方法

参数: lst --可以是一个序列或者元组

返回值: 返回随机排列后的序列

import random
 
list = [20, 16, 10, 5]
random.shuffle(list)
print "随机排序列表:", list
 
random.shuffle(list)
print "随机排序列表",list
随机排序列表:[16,5,20,10]
随机排序列表:[5,20,10,16] #结果每次会不同,因为是随机产生的

30.join函数

join()是一个字符串方法,它返回被子字符串连接的字符串。

使用方法一

list1 = ['1','2','3','4'] 
s = "-"
s = s.join(list1) 
print(s)        #输出:1-2-3-4

使用方法二

list2 = ['a','b','c','d']
print("".join(list2))   #输出结果:abcd

31.fractions模块下Fraction函数使用方法

Fraction函数支持分数运算,输入参数可以是一对整数,一个分数,一个小数或者一个字符型数字。

1.化简

默认参数分子为0,分母为1。
输入两个整数(分别作为分子、分母),返回两数约分后的结果。
注意:分母>=0

 Fraction(2/4)
 # 输出 1/2

2. 对于浮点数

输入浮点数,会返回该数的分子分母形式。

Fraction(4.5)
#输出 9/2
Fraction(3)
# 输出 3
Fraction(3.0)
# 输出 3

3.对于分数

输入分数,会返回该数的分子分母形式。

 Fraction(3/2)
#  输出 3/2

4.输入字符型数字,会返回该数的分子分母形式。

Fraction('4.5')
# 输出9/2
 Fraction('9/2')
# 输出 9/2

未完。。。待续。。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值