Python
1.基础语法系列
查看变量内存地址
a=456
id(a)
output: 2230777619920
lambda函数支持输入多个对象
判断语句
判断是否相等
利用==判断是否相等
x=[1,3,5,7,6]
y=x[:]
id(x)==id(y)
output: False
利用is判断是否相同
a=[1,2,3,4,5]
b=a
a is b
output: True
a=[1,2,3,4,5]
b=[1,2,3,4,5]
a is b
output: False
利用is not判断是否不同
a=[1,2,3,4,5]
b=a
a is not b
output: False
判断列表中是否存在对应元素
[1] in [[1], 2, 3, 4]
output: True
[1] in [1, 2, 3, 4]
output: False
判断是否是字母
'abc10'.isalpha()
output: False
判断是否是字母或者数字
'abc10'.isalnum()
output: True
判断是否是数字
'abc10'.isdigit()
output: False
判断是否以指定字母开头
'Beautiful is better than ugly.'.startswith('Be', 5)
output: False
此代码中5表示从第六位开始是否以Be开头,若是返回True
判断是否以指定字符串结尾
'abc.txt'.endswith(('.txt', '.doc', '.jpg'))
output: True
若有以上’.txt’、’.doc’、’.jpg’结尾的都返回True
判断是否…
利用if条件语句
字典
添加
x = {
1:1}
x[3]=2
x
output: {
1:1,3:2}
查找
以key找value
-
get方法
#get(3,4) 3是用到的key,若字典中无此key,则返回4 #get(3,4) 3是用到的key,若字典中存在此key,则返回相应的value x = { 1:2, 2:3} x = { 1:2, 2:3} x.get(3, 4) x.get(2, 4) output: 4 output: 3
将两个列表合并为字典
key和value数一样
a = ['name', 'age', 'sex']
b = ['Dong', 38, 'Male']
d = dict(zip(a, b))
d
output: {
'name': 'Dong', 'age': 38, 'sex': 'Male'}
ab的位置决定了谁是key谁是value,前者为key ,后者为value。
key和value数不一样(服从少数原则)
key多
x = [1, 2]
y = ['a', 'b', 'c']
d = dict(zip(y, x))
print(d)
output: {
'a': 1, 'b': 2}
key少
x = [1, 2, 3, 4]
y = ['a', 'b', 'c']
d = dict(zip(y, x))
print(d)
output: {
'a': 1, 'b': 2, 'c': 3}
不用dict()函数(同样遵循少数原则)
a = ['name', 'age', 'sex']
b = ['Dong', 38, 'Male']

本文详细介绍了Python的基础语法,包括变量内存地址、判断语句、字典和列表的操作、字符串处理,以及模块调用如re模块的使用。同时提供了实例,如创建Student类、矩形类和一元二次方程类。

4万+

被折叠的 条评论
为什么被折叠?



