Python学习-0329

一、Python中常用的关系运行算符

(1)变量赋值:

以“=”为赋值符号

是变量的声明和定义的过程

id()内置函数,可以查看内存地址

代码示例:

a = 1
b = 2
c = a+b
print(c)
print(id(a))

(2)算数运算

+=

加法赋值运算符

c += a 等效于 c = c + a

代码示例:

a = 1
c = 2
c += a
print(c)

输出结果:3

-=

减法赋值运算符

c -= a 等效于 c = c - a

a = 2
c = 3
c -= a
print(c)

输出结果:1

*=

乘法赋值运算符

c *= a 等效于 c = c * a

a = 2
c = 3
c *= a
print(c)

输出结果:6

/=

除法赋值运算符

c /= a 等效于 c = c / a

a = 3
c = 9
c /= a
print(c)

输出结果:3.0

(3)关系运算

+

加 - 两个对象相加

a + b 输出结果 30

-

减 - 得到负数或是一个数减去另一个数

a - b 输出结果 -10

*

乘 - 两个数相乘或是返回一个被重复若干次的字符串

a * b 输出结果 200

/

除 - x除以y

b / a 输出结果 2

%

取模 - 返回除法的余数

b % a 输出结果 0


python中最常用的数据类型就是字符串类型。

字符串一般以''或者“”“”定义:

str='staring'

str="staring"

PS:“”““””“”为批量注释

字符串的常用操作:

strip: 过滤字符串前后空格

str='             stari   ng     '
print(str.strip())

输出结果:stari   ng


replace(old,new): 字符串替换,old替换成新的

str='sssstaring'
print(str.replace('s','x'))

输出结果:xxxxtaring


finde : 字符串查找,查找sub字符串的内容,如果找到返回字符串对应的下标,字符串下标默认从0开始。如果没找到则返回-1

str='sssstaring'
print(str.find('n'))

输出结果:8

str='sssstaring'
print(str.find('y'))

输出结果:-1


format: 字符串格式化,使用格式:“{0}{1}{2}”.format(str1,str2,str3)

name = 'wxy'
age  = 3
print('my name:{0},my age:{1}'.format(name,age))

输出结果:my name:wxy,my age:3


split: 字符串切割,以指定值进行分割,返回一个列表

str = 'ha-ha-ha-ge'
print(str.split('-'))

输出结果:['ha', 'ha', 'ha', 'ge']


jion: 连接符号

str = '12223c'
print('-'.join(str))

输出结果:1-2-2-2-3-c

字符串切片操作:

str = '12223c'
print(str[2:])

输出结果:223c

解释:截取下标从2开始到结尾的值,如果想截取倒数第二个值可以写为:str[2:-1]

二、Python的数据类型-list

列表是由一序列特定顺序排列的元素组成的。可以把字符串,数字,字典等都可以任何东西加入到列表中,元素之间没有任何关系。列表也是自带下标的,默认也是从0开始。

定义列表:

l = {'2','b','1111',5,True}

列表常用的操作:

append              末尾增加一个元素,没有返回值

l = ['2','b','1111',5,True]
l.append('77')
print(l)

输出结果:

['2', 'b', '1111', 5, True, '77']


pop()  末尾删除一个元素,返回删除的元素。

l = ['2','b','1111',5,True]
l.pop()
print(l)

输出结果:['2', 'b', '1111', 5]


index   返回输入元素的下标

l = ['2','b','1111',5,True]
print(l.index('1111'))

输出结果:2


insert  在指定位置插入一个元素

l = ['2','b','1111',5,True]
l.insert(3,'666')
print(l)

输出结果:['2', 'b', '1111', '666', 5, True]


remove  删除一个指定值的元素

l = ['2','b','1111',5,True]
l.remove('2')
print(l)

输出结果:['b', '1111', 5, True]


reverse  反序,无返回值

l = ['2','b','1111',5,True]
l.reverse()
print(l)

输出结果:[True, 5, '1111', 'b', '2']


•sort   排序,只有列表中都是数字类型时才可以进行排序

l = [3,2,5,5]
l.sort()
print(l)

输出结果:[2, 3, 5, 5]


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值