Python基础语法

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

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']
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值