Python中的运算符、数据类型、字符串及列表操作举例,,1.运算符(1)算术


1.运算符


技术分享图片(1)算术运算符:

技术分享图片

(2)关系运算符:

技术分享图片

技术分享图片

技术分享图片(3)赋值运算符:

技术分享图片

(4)技术分享图片逻辑运算符:

技术分享图片


优先级:() > not > and > or


2.数据类型:

raw_input(): 接收字符串类型

input() : 接收数字类型

整型:

a =-100

abs(a) 求a的绝对值

a.__abs__() 求a的绝对值

符点型:

round()方法 默认保留1位小数,采用四舍五入方法进行计算,最后一位为偶数.

a=3.0round(a)round(2)

先进行四舍五入运算,如果小数点精度的最后一位是偶数符合条件,如果小数点精度最后一位四舍五入以后为奇数,则舍弃小说点精度以后所有数字,以保证小数点精度,最后一位为偶数

c=2.555d=1.545print(round(c,2))print(round(d,2))2.561.54


布尔类型:

TrueFalse


3.字符串

技术分享图片技术分享图片

dir()查看有哪些内置方法

type()查看是什么类型

技术分享图片技术分享图片

技术分享图片

str1='aaaaabasdfxqs353235asdf'print(str1.find('fxq'))9str1='aaaaabasdfxqs353235asdf'print(str1.replace('fxq','Fengxiaoqing'))aaaaabasdFengxiaoqings353235asdfstr1='aaaaabasdfxqs353235asdf'print(str1.split('s'))['aaaaaba','dfxq','353235a','df']str1='aaaaabasdfxqs353235asdf'print('SSS'.join(str1.split('s')))aaaaabaSSSdfxqSSS353235aSSSdfa='aaaaabasdfxqs353235asdf'print(a.strip())print(a)print(a.lstrip())#去掉左边空格print(a.rstrip())#去掉右边空格aaaaabasdfxqs353235asdfaaaaabasdfxqs353235asdfaaaaabasdfxqs353235asdfaaaaabasdfxqs353235asdfformat()方法:name='fengxiaoqing'age=30home='chengde'print('hello'+name)print('hello{0}').format(name)print('hello%s')%nameprint('hello%d')%ageprint('我的年龄是:{0}我的家:{1}').format(age,home)print('{name}:{age}'.format(name='fxq',age=20))hellofengxiaoqinghellofengxiaoqinghellofengxiaoqinghello30我的年龄是:30我的家:chengdefxq:20



4.list操作

技术分享图片技术分享图片

技术分享图片技术分享图片

技术分享图片

技术分享图片

'append','count','extend','index','insert','pop','remove','reverse','sort'str1='12poqiwrtgopwert'str2=list(str1)print(type(str1))print(type(str2))print(list(str1))print(dir(str2))print('####'*20)a=[123,'bbb','ace']print(a[1])print(a.index('bbb'))a.insert(1,'aaa')print(a)a.sort()print(a)a.reverse()print(a)a.append('ooo')print(a)a.pop()print(a)a.remove(123)print(a)a.pop(1)print(a)<type'str'><type'list'>['1','2','p','o','q','i','w','r','t','g','o','p','w','e','r','t']['__add__','__class__','__contains__','__delattr__','__delitem__','__delslice__','__doc__','__eq__','__format__','__ge__','__getattribute__','__getitem__','__getslice__','__gt__','__hash__','__iadd__','__imul__','__init__','__iter__','__le__','__len__','__lt__','__mul__','__ne__','__new__','__reduce__','__reduce_ex__','__repr__','__reversed__','__rmul__','__setattr__','__setitem__','__setslice__','__sizeof__','__str__','__subclasshook__','append','count','extend','index','insert','pop','remove','reverse','sort']################################################################################bbb1[123,'aaa','bbb','ace'][123,'aaa','ace','bbb']['bbb','ace','aaa',123][123,'aaa','ace','bbb','ooo'][123,'aaa','ace','bbb']['aaa','ace','bbb']['aaa','bbb']


列表切片:

技术分享图片技术分享图片

a=[11,'222','33',444,555,666]print(a[3:])print(a[1:5])print(a[1:6:2])print(a[:4])print(a[-1])print(a[-2:])print(a[-4:-2])[444,555,666]['222','33',444,555]['222',444,666][11,'222','33',444]666[555,666]['33',444]

Python中的运算符、数据类型、字符串及列表操作举例

评论关闭