易学智能

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4126|回复: 8

[python] Python学习(接力赛1)Python3中数字、字符串、列表的用法

[复制链接]

44

主题

139

帖子

382

积分

论坛管理

Rank: 4

积分
382
发表于 2018-9-27 08:58:08 | 显示全部楼层 |阅读模式
本帖最后由 2919005896 于 2018-9-27 16:25 编辑


                                          Python3中数字、字符串、列表的用法
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转义字符
2.1.png
Python字符串运算符:下表实例变量a值字符串为“Hello”,b值变量为”Python”。
2.2.png
练习:(运行结果如右图所示)
2.3.png
2.4.png
字符串的格式化  
在python中,字符串的格式化使用与c中sprintf函数一样的语法
2.5.png
Python字符串格式化符号如下所示:
2.7.png
3)Python中列表的用法
列表的创建与访问
列表是组常用的列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型,列表的创建和访问如下(运行结果如右图所示)
3.1.png
3.2.png
列表的更新与删除 列表的更新可以通过下标的方法来更新,如果是继续给列表添加一个元素,可以用list.append()方法,删除用del函数。
实例如下:
3.3.png
3.4.png
  Python列表脚本操作符  列表中对+和*的操作符相似,+用于组合列表,*用于重复列表。
3.5.png
  
   嵌套列表   

Python可以将列表嵌套在其他列表里面如:   

[[‘a’,’b’,’c’],[1,2,3]]
Python列表函数和方法   

Python列表中的函数
len(list):列表元素的个数
max(list):返回列表元素的最大值
min(list):返回列表元素的最小值
list(seq):将元组转换为列表   

具体例子如下:(运行结果如右图所示)
3.6.png

3.7.png
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():复制列表




  




回复

使用道具 举报

5

主题

53

帖子

130

积分

注册会员

Rank: 2

积分
130
发表于 2018-10-8 08:08:43 | 显示全部楼层
这老哥还是整理的挺全面的
回复

使用道具 举报

4

主题

33

帖子

88

积分

注册会员

Rank: 2

积分
88
发表于 2018-10-8 08:43:15 | 显示全部楼层
学习学习
回复

使用道具 举报

9

主题

47

帖子

123

积分

注册会员

Rank: 2

积分
123
发表于 2018-10-8 08:55:27 | 显示全部楼层
这个老哥整理的很详细,挺适合刚刚入门这一级别的
回复

使用道具 举报

10

主题

72

帖子

180

积分

注册会员

Rank: 2

积分
180
发表于 2018-10-8 16:06:35 | 显示全部楼层
教程挺棒的
回复

使用道具 举报

5

主题

41

帖子

108

积分

注册会员

Rank: 2

积分
108
发表于 2018-10-9 11:04:13 | 显示全部楼层
非常不错的教程
回复

使用道具 举报

10

主题

82

帖子

200

积分

中级会员

Rank: 3Rank: 3

积分
200
发表于 2018-10-9 11:15:26 | 显示全部楼层
比较详细
回复

使用道具 举报

9

主题

74

帖子

185

积分

注册会员

Rank: 2

积分
185
发表于 2018-10-9 11:18:22 | 显示全部楼层
教程真不错
回复

使用道具 举报

4

主题

34

帖子

88

积分

注册会员

Rank: 2

积分
88
发表于 2018-10-10 08:50:13 | 显示全部楼层
这个讲的还是很详细,用心整理了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|易学智能

GMT+8, 2024-12-22 13:44 , Processed in 0.019930 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表