python3 100例收获

一、1-10

1、tab键转义

\t
print(‘sssssss’,end=’ ')输出的内容用空格或者tab键隔开

print('{}*{}={}'.format(j + 1, i + 1, (i + 1) * (1 + j)),end=' ')

2、复制

import copy
a = [1,2,3,4,['a','b']]

b = a					# 赋值
c = a[:]				# 浅拷贝
d = copy.copy(a)		# 浅拷贝
e = copy.deepcopy(a)	# 深拷贝

a.append(5)
a[4].append('c')

print('a=',a)
print('b=',b)
print('c=',c)
print('d=',d)
print('e=',e)

============ RESTART:100examples\007.py ============
a= [1, 2, 3, 4, ['a', 'b', 'c'], 5]
b= [1, 2, 3, 4, ['a', 'b', 'c'], 5]
c= [1, 2, 3, 4, ['a', 'b', 'c']]
d= [1, 2, 3, 4, ['a', 'b', 'c']]
e= [1, 2, 3, 4, ['a', 'b']]

3、格式化当时时间

print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())))	# Y、H、M、S大写,m、d小写,输出才是下面的形式,否则,输出是其他形式。
output:2020-11-17 21:47:44

二、11-20

1、列表remove()用法

改用法是对 列表 进行操作
pop 也是对 列表 进行操作

remove的参数直接是那个变量值。
用于移除列表中某个值的第一个匹配项。

list.remove(obj)

2、lambda、map用法

lambda 变量1,变量2:对变量执行的操作,list1,list2
map函数使用后,得用list函数才可以将结果展示出来。
map(function,iterable)

list(map(lambda x:x+1,[1,2,3]))

3、条件运算符的嵌套

if 嵌套:在满足基础条件的情况下,再在基础条件下增加额外的条件判断。

4、关于日期的使用

这个不太熟悉,所以代码都誊写出来了:

# 输出今日日期,格式为 dd/mm/yyyy。更多选项可以查看 strftime() 方法
print(datetime.date.today(),'-->',datetime.date.today().strftime('%d %m %Y'))
output:	2020-11-20 --> 20 11 2020
   
# 创建日期对象
make_birthday_date=datetime.date(1996,12,3)
print(make_birthday_date.strftime('%d %m %Y'))
output:03 12 1996

# 日期算术运算
make_next_day=make_birthday_date+datetime.timedelta(days=1)
print(make_next_day.strftime('%d %m %Y'))
output:04 12 1996
   
# 日期替换    make_change_birthday_year=make_birthday_date.replace(year=make_birthday_date.year+ 1)
print(make_change_birthday_year.strftime('%d %m %Y'))
output:03 12 1997

5、判断字符串某个字符是否为字母、数字、空格

# 判断是否为数字 
str1[i].isdigiit() 	# 返回true or fault
# 判断字符串是否全为数字或者字母
str1.isalnum()		# Return True if all characters are alphanumeric(数字和字母)

# 判断是否为字母
str1[1].isalpha()	# 返回true or fault

# 判断是否为空格
str1[i].isspace()	# 返回true or fault 

三、21-30集合

1、集合set

集合(set)是一个无序的不重复元素序列。可以使用大括号{ }或者set()函数创建集合。
注意:创建一个空集合必须使用set()而不是{ },因为{ }是用来创建一个空字典的。

set{1,1,2,3}----->set{1,2,3}
set{1,2,3}-set{2}---->set{1,3}	# 集合减法
set{1,2,3}.add(5)---->set(1,2,3,5)  #集合添加元素用add	

2、center()

str.center(width,‘fillchar’)
# width:字符串的总宽度。
# filchar:填充字符。

作用:返回一个元字符串居中,并使用空格填充至长度width的新字符串。默认填充字符为空格。例如:

str1='runoob'
str1.center(20)
output:'       runoob       '

3、什么是递归

在函数内部,可以调用其他函数。如果一个函数在内部调用自身,这个函数就是递归函数。

4、对Pythonh输出的文本颜色进行设置

设置格式:

'\033[显示方式;前景色;背景色m'

在这里插入图片描述参考链接:链接

5、list之insert的使用

作用:insert() 函数用于将指定对象插入列表的指定位置。

list.insert(index,object)
# index:对象object需要插入的索引位置。
# object:要插入列表中的对象。

说明:该方法没有返回值,但是在列表指定的位置插入对象,即列表会被改变。
举个例子:

a=[1,2,3,4]
a.insert(2,9)
# output:a 变为[1, 2, 9, 3, 4]

四、41-50

1、Python中静态变量的用法

Python语言其实并不支持静态变量,因为Python是动态语言,并不存在完全静态的变量。Python中静态成员变量称为类变量,非静态成员变量称为实例变量。

class Jingtai(object):
    Count = 0

Ja1 = Jingtai()
Ja2 = Jingtai()
Ja2.Count = 1
print(Ja2.Count,Ja1.Count)
#结果:1,0

该例子中,类Jingtai中Count为类变量,恒取值为0;实例类Ja2中Count为实例变量,可以更改。
参考链接:链接

2、random的使用

import random
print random.random()           #输入0-1之间的随机数
print random.uniform(10,20)     #输出10-20之间的随机数
print random.randint(10,20)     #输出10-20之间的随机整数

五、51-60

1、tkinter的使用

canvas=Canvas(width=800,heigh=600,bg='yellow')
canvas.pack(expand=YES,fill=BOTH)
# 用circle画圆,在点(50,100)处画一个半径为10的圆,线长宽度为1
canvas.create_oval(50-10,100-10,50+10,100+10,width=1)

# 用line画直线,从点(20,30)到点(40,50)画一条直线,颜色为红色
canvas.create_line(20,30,40,50.fill='red')

# 用rectangle画方形,从矩形的左上坐标(20,30),到右下坐标(40,50)画方形。
canvas.create_rectangle(20,30,40,50)

2、Math.ceil() 函数

返回大于或等于一个给定数字的最小整数。

3、字符串查找

# 从s1字符串中查找字符串s2,返回s1中含有s2字符串的最低索引。
s1.find(s2)

六、61-70

七、71-80

1、列表 连接

连接可以使用 + 号或 extend() 方法。
如:

# a、b为两个列表
c=a+b
c=a.extend(b)

九、81-90

十、91-100

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值