本帖最后由 2919005896 于 2018-9-27 16:25 编辑
1)Python中数字的用法 Python支持三种不同的数据类型: 整形:通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。 浮点型:浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250) 复数:复数由实数部分和虚数部分构成,可以用a +bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
Python数据的存储与删除 Python数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。 以下实例在变量赋值时Number对象被创建: var1=1 var2=2 可以用del语句来删除一些对象的引用,del的语法是: del var1 del var2 Python数字类型转换 int(x) 将x转换为一个整数。 float(x) 将x转换到一个浮点数。
complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。
complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式
Python数字运算:
Python 解释器可以作为一个简单的计算器,您可以在解释器里输入一个表达式,它将输出表达式的值。表达式的语法为: +, -, * 和 /
例如
C1=2+2 # C1=4
C2=4-1*3 # C2=1
C3=6/2 # C3=3.0
注意:在整数除法中,除法 / 总是返回一个浮点数,如果只想得到整数的结果,丢弃可能的分数部分,可以使用运算符//,但是//得到的并不一定是整形类型,它与分子分母的数据类型有关
如C4=9//2 #C4=4
C5=9.0//2 #C4=4.0
C6=9//2.0 #C4=4.0 Python 可以使用 ** 操作来进行幂运算: 2**3 #2的3次方
2)Python中字符串的用法
字符串的创建 字符串是 Python 中最常用的数据类型。可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如 var1=‘hello’ var2=”hello world” 字符串的访问 Python访问子字符串可以用方括号来截取子字符串:如: var=”hello world” print(“var[1]”:var[1]) # var[1]=e print(“var[2:4]”:var[2:4]) # var[2:4]=ll 字符串的更新 var1 = 'Hello World!' print ("已更新字符串 : ",var1[:6] + 'Python!') # 已更新字符串:Hello Python! Python转义字符 Python字符串运算符:下表实例变量a值字符串为“Hello”,b值变量为”Python”。 练习:(运行结果如右图所示) 字符串的格式化
在python中,字符串的格式化使用与c中sprintf函数一样的语法
Python字符串格式化符号如下所示: 3)Python中列表的用法 列表的创建与访问
列表是组常用的列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型,列表的创建和访问如下(运行结果如右图所示): 列表的更新与删除 列表的更新可以通过下标的方法来更新,如果是继续给列表添加一个元素,可以用list.append()方法,删除用del函数。 实例如下: Python列表脚本操作符 列表中对+和*的操作符相似,+用于组合列表,*用于重复列表。
嵌套列表
Python可以将列表嵌套在其他列表里面如:
[[‘a’,’b’,’c’],[1,2,3]]
Python列表函数和方法
Python列表中的函数
len(list):列表元素的个数
max(list):返回列表元素的最大值
min(list):返回列表元素的最小值
list(seq):将元组转换为列表
具体例子如下:(运行结果如右图所示)
Python列表包含的方法:
list.count(obj):统计某元素在列表中出现的次数
list.extend(seq):在列表末尾一次性追加另一个序列的多个值 注意:extend 与 append 方法的相似之处在于都是将新接收到参数放置到已有列表的后面。而 extend 方法只能接收 list,且把这个 list 中的每个元素添加到原 list 中。而 append 方法可以接收任意数据类型的参数,并且简单地追加到 list 尾部。
list.index(obj):从列表中找出某个值第一个匹配项的索引位置
list.insert(index,obj),将对象插入列表
list.pop():移除列表中的一个元素(默认为最后一个),并返回该元素的值list.remove(obj):移除列表中某个值的第一个匹配项
list.reverse():反转列表中的元素
list.sort(cmp=None,key=None,reverse=False):对原列表进行排序,其中:cmp :可选参数, 如果指定了该参数会使用该参数的方法进行排序。 key : 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse :排序规则,reverse = True 降序, reverse = False 升序(默认)
list.clear():清空列表
list.copy():复制列表
|