python运算符,数据类型及常用方法

一,运算符

数字运算符:

+ :加    - :减      *:乘        /:除         %:取余(如:13%5    取余则为3)

关系运算符:

==   等于    检查两个数的值是否相等,如果是则条件变为真,如a=3,b=3则(a == b) 为 true。

!=    不等于  检查两个数的值是否相等,如果值不相等,则条件变为真, 如a=1,b=3则(a != b) 为 true. 

<  > 不等于  检查两个数的值是否相等,如果值不相等,则条件变为真,如a=1,b=3则(a <> b) 为 true,与 != 运算符 类似。

 >=  大于等于 检查左数的值是否大于或等于右数的值,如果是,则条件成立, 如a=3,b=3则(a >= b) 为 true. 

<=   小于等于 检查左数的值是否小于或等于右数的值,如果是,则条件成立, 如a=3,b=3则(a <= b) 为 true. 

>      大于       检查左数的值是否大于右数的值,如果是,则条件成立, 如a=7,b=3则(a > b) 为 true. 

<      小于       检查左数的值是否小于右数的值,如果是,则条件成立, 如a=7,b=3则(a < b) 为 false. 

逻辑运算符:

运算符  逻辑表达式  描述

and    x and y     布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 (a and b) 返回 20。 
or      x or y        布尔"或" - 如果 x 是 True,它返回 True,否则它返回 y 的计算值。             (a or b) 返回 10。 
not    not x         布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。     not(a and b) 返回 False 

二,数据类型

整形 int

a = 10   

布尔类型  bool

B = true    b = false

浮点型  float

a = 10.9

round(float, ndigits) 返回浮点数x的四舍五入值,参数1为浮点数,参数2为精度。

大的规则是四舍六入
在五的情况上是有所不同

如:a = 10.9   print (round(a,1))

10.9

a = 10.951   print (round(a,1))

11.0

字符串 "" str

str1="aaaa"

str2='aaaaa'

列表 [] list

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

定义一个列表:                    list=[1,"a",2]

打印列表中下标为1的元素:print(list[1])

结果:                                 a,

2,列表的分片

与使用索引访问元素相似,可以使用分片操作访问一定范围的元素。

如:

a=[1,2,3,4,5]

print(a[1:3])

结果为:[2, 3]

元组 () tuple

Tuple就是不可变的list

定义一个元组:tuple(1,2,3)

三,常用的方法:

字符串常用方法

1, find 语法: str.find()

从字符串中找出某个子字符串第一个匹配项的索引如果子字符串不在字符串中不会报异常,而是返回-1。

如:

str1="vae"
print(str1.find("b"))

则会返回 -1

str1="vae"
print(str1.find("a"))
则会返回"a"在字符串中的索引位置 "1"。

2,replace 替换  使用语法:str.replace(old,new,max)

old 旧字符  new 新字符   max 最大替换次数

如:

str1="vaeava"

print(str1.replace("a","1",1))

返回值为:v1eava

str1="vaeava"

print(str1.replace("a","1",2))

返回值为:v1e1va

3,strip 前后去空格  语法:str.strip()

如:

str1=" v aeava "

print(str1.strip())

输出为:v aeava

可以看到前后的空格都已经去掉了,但是中间的还在。

4,join (可迭代对象) 将序列中的元素以指定的字符连接生成一个新的字符串 语法:"连接字符".join(str)

如:

str1="vae"

print("-".join(str1))

输出为:v-a-e

5,split  通过指定分隔符对字符串进行切片 语法:str.split()

如:

str1="a1b1c"
print(str1.split("1"))
输出为:['a', 'b', 'c']
如果:print(str1.split("b"))
那么输出为:['a1', '1c']

6,format 格式化函数,format 函数可以接受不限个参数,位置可以不按顺序。 语法:str.format()

如:

print("{} {}".format("1", "2"))  # 不设置指定位置,按默认顺序
1 2

print("{0} {1}".format("1", "2"))  # 设置指定位置
1 2

print("{1} {0} {1}".format("1", "2"))  # 设置指定位置
2 1 2
列表常用方法

1,append() 最后位置追加,无返回值

如:

list=[1,2,3]
list.append(5)
print(list)
输出为:[1, 2, 3, 5]
list=[1,2,3]
print(list.append(5))
输出为:None

2,pop() 最后位置删除,有返回值

如:

 
 
list=[1,2,3]
print(list.pop())
print(list)

输出为:3
    [1, 2]   

3,index() 返回元素下标(下标从0开始)

如:

list=["a","b","c"]

print(list.index("b"))

结果为:1

4,remove() 删除指定元素

如:

list=["a","b","c"]
list.remove("b")

print(list)

结果为:['a', 'c']

5,reverse() 将列表进行反序排列

如:

list=["a","b","c"]
list.reverse()

print(list)

结果为:['c', 'b', 'a']

6,insert() 在指定位置插入元素

如:

list=["a","b","c"]
list.insert(2,"qwer") #在下标为2的位置增加该元素
print(list)
结果为:['a', 'b', 'qwer', 'c']

7,sort() 排序

如:

list=["a","c","b"]
list.sort()

print(list)

结果为:['a', 'b', 'c']

元组的常用方法

1,count() 统计某个元素出现的次数

如:

list=[1,"a","c","a","b"]
print(list.count("a"))
结果为:2

2,index() 检查元素的第一个索引值

如:

list=[1,"a","c","a","b"]

print(list.index("a"))

结果为:1







猜你喜欢

转载自blog.csdn.net/weixin_39318540/article/details/79752691
今日推荐