Python3 实例整理

Python3实例整理

1、格式化占位符
print(' {0}{1}{2}...' .format(a1,a2,a3))
2、获取最大最小值函数

max() min()
可用于 列表元组字符串(ASCII)排序

3、交换变量
a,b=1,2
a,b=b,a

以上可以无需中间变量,直接变量的值互换

4、if else 使用新发现(素数判断)

if else 使用可以不对齐,两者是跟最近的进行匹配
(素数判断无需担忧else判断了)

n=int(input())
if n>1:
    for i in range(2,n):
        if(n%i==0):
            print('no')
            break
    else:
        print('yes')
else:
    print('no1')
5、进制转换

1、偏函数

import functools
int2 = functools.partial(int.base=2)
构造一个字符串数字转换为二进制的函数

2、直接转换

十进制:dec()
二进制:bin()
八进制:oct()
十六进制:hex()
6、字符和数字ASCII码
ord()	获取字符对应的ASCII码
chr()		获取ASCII码对应的字符
7、公约数/公倍数

最大公约数*最小公倍数=这两个数
最大公约数:
从较小的数开始,依次递减
最小公倍数:
从较大的数开始,依次递增

8、打印日历(简单版)及 天数
import calendar
print(calendar.month(year1,month))
打印某年某月的日历
import calendar
print(calendar.monthrange(2019,3))
(4,31)
输入 年份和月份
得到一个元组 该月的第一天为星期几,改月的总天数
9、无需关闭的文件读写
with open('xx.txt','w') as f1:
	f1.write('3eefe')
with open('xx.txt','r') as f2:
	f2.readlines()
10、字符串判断和一些转换
str.isalnum()		判断所有字符都是字母或者数字
str.isalpha()		判断所有字符都是字母
str.isdigit()		判断所有字符都是数字
str.islower()		判断所有字符都是小写字母
str.isupper()		判断所有字符都是大写字母
str.istitle()		判断所有字符都是首字母大写,像标题
str.isspace()		判断所有字符都是字母都是空白字符,\t,\n,\r
str.capitalize()	把第一个字母转换为大写,其余小写
str.title()			每个 单词 转换为首字母大写的字符串
str.upper()			全部大写
str.lower()			全部小写
11、获取昨天的日期
import datetime
today = datetime.date.today()							获取今天的日期
oneday = datetime.timedelta(days=1)				设定days的值,往前/后 追溯天数
yesterday = today - oneday
print(yesterday)
12、list 常用?操作
L=[3,4,5,6]
L[1:-1]			从索引为1取到倒数第一个元素的前一个(倒数第二个)
L.append()	尾部增加 一个 元素
L.extend()	尾部增加多个元素,可以传入一个列表
L.index()		传入值,返回索引
‘sdf’ in L 		判断列表中是否有
L + []			尾部和一个列表合并
L+=[]			同上
L*3				元素翻倍
" ; ".join([ "%s=%s" %(k,v) for k,v in a.items()])
用 ; 连接一个元素全为字符串的列表为字符串
s = " ; ".join(L)	同上
s.split(" ; ")		按照 ; 将字符串分割为列表
s.split(" ; ",1)	同上,但只分割一次

猜你喜欢

转载自blog.csdn.net/weixin_43420243/article/details/88552022