好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

利用Python自动化开发-变量、数据类型和运算方法介绍

一、变量

end -- 结束索引,默认为字符串的长度

返回值:如果包含子字符串返回开始的索引值,否则抛出异常。

访问字符串中的值

Python 不支持单字符类型,单字符也在Python也是作为一个字符串使用。
访问子字符串,可以使用方括号来截取字符串

"Jonathan" [ 0 ] >>> "J" # 下标从0开始

"Jonathan" [ 0:3 ] >>> "Jon" # 顾头不顾尾

"Jonathan" [ -1 ] >>> "n" # 倒数第一个

"Jonathan" [ -3:-1 ] >>> "ha" # 顾头不顾尾

"Jonathan" [ -3:0 ] >>> "" # 不存在从后往前截取情况

"Jonathan [ -3: ] >>> "han" # 解释器识别为从倒数第三个一直到最后全部字符

"Jonathan" [] >>> invalid syntax # 解释器区分不了到底时单个字符还是区间字符

"Jonathan" [ : ] >>> "Jonathan" # 解释器识别为全部字符

"Jonathan" [ 0: len( "Jonathan" )] >>> "Jonathan"

"Jonathan" [-len( "Jonathan" ) : ] >>> "Jonathan"

"Jonathan" [ ::-2 ] >>> "Jnta" # 最后一位表示步长 2

字符串拼接

"Jon" + "nathan" >>> "Joanthan" # 遇 + ,解释器需重新申请内存

格式化 输出

name = "Jonathan"

print("My name is %s ."%(name) >>> "My name is Jonathan."

3、布尔型

布尔值和布尔代数的表示完全一致,一个布尔值只有 True , False 两种值(注意大小写),布尔值可以用 and、or、 和 not 运算

and 运算是与运算,只有所有都为 True , and 运算结果才是 True

or 运算是或运算,只要其中有一个为 True , or 运算结果就是 True :

not 运算是非运算,它是一个单目运算符,把 True 变成 False , False 变成 True

布尔值经常用在条件判断中

if age >= 18 :

print ( "adult" )

else :

print ( "teenager" )

4、空值

空值是Python里一个特殊的值,用 None 表示。 None 不能理解为 0 ,因为 0 是有意义的,而 None 是一个特殊的空值。

5、列表

列表是Python中最常用的数据类型,通过列表可以对数据进行最方便的存储修改等操作

定义列表 names = [ "Jon" , "Alex" , "Tom" , "Catherine" ]

通过下标访问列表中的元素,下标从0开始计数

names[0] >>> "Jon"

names[-1] >>> "Catherine"

对列表进行操作

names[0] = "Jonathan" # 修改元素

names.append( "Jim" ) >>> [ "Jonathan" , "Alex" , "Tom" , "Catherine" , "Jim " ] # 在列表最后附件元素

names.insert(2, "Linda" ) >>> [ "Jonathan" , "Alex" , "Linda" , "Tom" , "Catherine" , "Jim" ] # 在下标为2的地方插入元素,其他元素后移动

names.remove( "Linda" ) >>> [ "Jonathan" , "Alex" , "Tom" , "Catherine" , "Jim" ] # 删除第一个检索到的元素

del names[4] >>> [ "Jonathan" , "Alex" , "Tom" , "Catherine" ] # 按下标删除元素

names.index( "Alex" ) >>> 1 # 返回下标

names.sort() >>> [ "Alex" , "Catherine" , "Jonathan" , "Tom" ] # 按照ASCII正序排列

names.reverse() >>> [ "Tom" , "Jonathan" , "Catherine" , "Alex" ] # 元素反转

names.count( "Tom" ) >>> 1 # 返回出现次数

三、运算

1、算术运算

2、比较运算

3、赋值运算

4、逻辑运算

5、成员运算

6、身份运算

7、位运算

以上就是利用Python自动化开发-变量、数据类型和运算方法介绍的详细内容,更多请关注Gxl网其它相关文章!

查看更多关于利用Python自动化开发-变量、数据类型和运算方法介绍的详细内容...

  阅读:41次