python 3 教程,python3入门教程(非常详细)

  python 3 教程,python3入门教程(非常详细)

  Python3中有六种标准数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Sets(集合)Dictionary。

  Number Python3支持int、float、bool和complex。Python 3中只有一个整数类型int,表示为长整型,python2中没有Long。

  像大多数语言一样,数值类型的赋值和计算是直观的。

  的内置type()函数可用于查询变量所指向的对象类型。

  a,b,c,d=20,5.5,真,4 3j

  打印(类型(a),类型(b),类型(c),类型(d))

  结果:class int class float class bool class complex 当然:另外可以用isinstance来判断:

  a=111

  isinstance(a,int)

  结果:真实与类型的区别在于:

  A类:

  及格

  B(A)类:

  及格

  isinstance(A(),A) #返回True

  type(A())==A #返回True

  isinstance(B(),A) #返回True

  Type(B())==A #返回False不同之处在于:

  Type()不认为子类是父类类型。Isinstance()将子类视为父类类型。注意:在Python2中,没有布尔类型。它使用数字0表示假,1表示真。在Python3中,True和False被定义为关键字,但它们的值仍然是1和0,还可以加上数字。

  当您指定一个值时,将创建数字对象:

  var1=1

  Var2=10还可以使用del语句删除一些对象引用。

  删除变量1 [,变量2 [,变量3 [.Varn]]]也可以通过使用Del语句删除单个或多个对象。例如:

  德尔瓦尔

  Del var_a,var_b注:

  1.Python可以同时给多个变量赋值,比如a,b=1,2。2.一个变量可以通过赋值指向不同类型的对象。3.数值的除法(/)总是返回浮点数。若要获取整数,请使用//运算符。

  Python也支持复数。复数由实部和虚部组成,可以用bj或复数(a,b)来表示。复数的实部A和虚部B是浮点字符串(字符串)。

  Python中的字符串用单引号()或双引号(")括起来,特殊字符用反斜杠()转义。

  字符串截取的语法格式如下:变量[头下标:尾下标]的索引值从0开始,-1从末尾开始。

  加号()是字符串的连接符,星号(*)表示复制当前字符串,后面的数字是复制的次数。

  “郎当”

  Print (str) #输出字符串

  Print (str[0:-1]) #输出从第一个到最后一个的所有字符。

  Print (str[0]) #输出字符串的第一个字符

  Print (str[2:5]) #输出第三个到第五个字符

  Print (str[2:]) #输出第三个字符之后的所有字符。

  Print (str * 2) #输出字符串两次

  Print (str TEST) #连接字符串的结果是

  天仙子

  朗丹

  l

  防爆挠性连接管

  ngdang

  当当当当

  LangdangTESTPython使用反斜杠()来转义特殊字符。如果不想让反斜杠转义,可以在字符串前面加一个R来表示原字符串:

  打印( lang\ndang )结果:

  语言

  打印(rlang\ndang )结果

  Langdang另外,可以用一个反斜杠()作为延续字符,表示下一行是上一行的延续。您也可以使用""." "或者"."跨越多行。

  注意Python没有单独的字符类型,字符是长度为1的字符串。

  与C字符串不同,Python字符串是不能更改的。给索引位置赋值,比如word[0]=m m ,会导致错误。

  word=Python

  print(word[0],word[5])

  结的形成

  print(word[-1],word[-6])

  p如上图,负下标表示取自后面。

  List list是Python中最常用的数据类型。List可以完成大部分集合类的数据结构实现。列表中元素的类型可以不同。它支持数字,字符串甚至可以包含列表(所谓的嵌套)。

  列表是写在方括号([])之间的逗号分隔的元素列表。

  像字符串一样,列表也可以被索引和截断。列表被截断后,将返回一个包含所需元素的新列表。

  #!/usr/bin/python3

  list=[ abcd ,786,2.23,郎当,70.2 ]

  tinylist=[123,你好]

  Print (list) #输出完整的列表

  Print (list[0]) #输出列表的第一个元素

  Print (list[1:3]) #从第二个元素输出到第三个元素

  Print (list[2:]) #输出从第三个元素开始的所有元素

  Print (tinylist * 2) #输出列表两次

  Print (list tinylist) #连接列表输出结果:

  abcd ,786,2.23,郎当,70.2]

  加快收寄投递系统

  [786, 2.23]

  [2.23,《琅琊榜》,70.2]

  [123,你好,123,你好]

  [ABCD ,786,2.23, lang dang ,70.2,123, hello]与Python字符串不同,列表中的元素是可以更改的:

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

  a[0]=9

  甲[2:5]=[13,14,15]

  a

  [9, 2, 13, 14, 15, 6]

  A[2:5]=[] #删除/清空

  a

  [9,2,6]子部分列表

  列表写在方括号之间,元素用逗号分隔。像字符串一样,列表可以被索引和切片。列表可以用运算符拼接。列表中的元素可以更改。元组(元组)

  Tuple类似于list,只是tuple的元素不能修改。

  元组写在括号(())中,元素之间用逗号分隔。

  元组中的元素类型也可以不同:

  基本操作如下#!/usr/bin/python3

  tuple=( abcd ,786,2.23, langdang ,70.2)

  tinytuple=(123, langdang )

  打印(元组)#输出完整的元组

  Print (tuple[0]) #输出元组的第一个元素

  Print (tuple[1:3]) #从第二个元素输出到第三个元素

  Print (tuple[2:]) #输出从第三个元素开始的所有元素

  Print (tinytuple * 2) #输出二维组

  Print (tuple tinytuple) #连接元组的结果如下

  ( abcd ,786,2.23,朗当,70.2)

  加快收寄投递系统

  (786, 2.23)

  (2.23,“郎当”,70.2)

  (123,“郎当”,123,“郎当”)

  ( ABCD ,786,2.23, langdang ,70.2,123, langdang )元组类似于字符串,可以索引,下标索引从0开始,-1是从末尾开始的位置。也可以拦截。

  事实上,你可以把一个字符串想象成一个特殊的元组。

  tup=(1,2,3,4,5,6)

  打印(tup[0])

  一个

  打印(1:5)

  (2, 3, 4, 5)

  Tup[0]=11 #修改元组元素的操作是非法的。

  回溯(最近一次呼叫):

  模块中文件 stdin 的第1行

  类型错误:“tuple”对象不支持项分配。虽然tuple的元素不能更改,但它可以包含变量对象,如list list。

  用0或1个元素构造元组是特殊的,因此有一些额外的语法规则:

  Tup1=() #空元组

  Tup2=(20,)#一个元素,后面需要跟一个逗号。字符串、列表和元组都属于序列。

  总结:

  像字符串一样,元组的元素不能被修改。元组也可以用同样的方式进行索引和切片。注意构造包含0或1个元素的元组的特殊语法规则。也可以使用运算符拼接元组。集合(Set)集合(set)是不重复元素的无序序列。

  基本功能是测试成员资格和删除重复元素。

  你可以用花括号{}或set()函数来创建一个集合。注意:必须使用set()而不是{}来创建空集,因为{}用于创建空字典。

  学生={ 汤姆,吉姆,玛丽,汤姆,杰克,罗斯 }

  Print(student) #输出集,并自动删除重复元素。

  #成员测试

  if(学生中的‘Rose’):

  印刷品(“系列中有玫瑰”)

  否则:

  打印(“Rose不在该系列中”)

  # set可以执行set操作。

  a=set(abracadabra )

  b=集合( alacazam )

  打印(一份)

  打印(a-b)# a a和b的差集

  Print(a b) # a和b的联合

  打印(a b)# a a和b的交集

  print (a b) # A和B中不同时存在的元素导致:

  { 玛丽,吉姆,罗斯,杰克,汤姆 }

  罗斯在收藏品中

  {b , a , c , r , d}

  {b , d , r}

  {l , r , a , c , z , m , b , d}

  {a , c}

  {l , r , z , m , b , d}字典(dictionary)

  Dictionary是Python中另一个非常有用的内置数据类型。列表是对象的有序组合,而字典是对象的无序集合。它们之间的区别在于字典中的元素是通过键访问的,而不是通过偏移量。

  字典是一种映射类型,由“{}”标识。它是一组无序的键:值对。

  该键必须使用不可变类型。

  在同一个字典中,键必须是唯一的。

  #!/usr/bin/python3

  dict={}

  dict[ one ]= 1-华凯科技

  dict[2]= 2-华凯教育

  tinydict={name: langdang , code:1, site: www.jxhkst.com}

  Print (dict[one]) #用键 one 输出值

  Print (dict[2]) #用键2输出值

  Print (tinydict) #输出完整的字典

  Print (tinyddict.keys ()) #输出所有键

  Print (tinyddict.values ()) #输出所有值。结果是:

  1-华凯科技

  2-华凯教育

  {name: langdang , code: 1, site: www.jxhkst.com}

  dict_keys([名称,代码,站点])

  Dict _ values ([langdang ,1, www.jxhkst.com])构造函数Dict()可以直接从键值对序列构建字典,如下所示:

  dict([(langdang ,1),( Google ,2),( Taobao ,3)])

  { 淘宝:3,当当:1,谷歌:2}

  {x: x**2 for x in (2,4,6)}

  {2: 4, 4: 16, 6: 36}

  dict(郎当=1,谷歌=2,淘宝=3)

  { 淘宝:3, langdang: 1, Google: 2}另外,字典类型也有一些内置的函数,比如clear()、keys()、values()等。

  总结

  字典是一种映射类型,它的元素是键值对。字典的关键字必须是不可变的,不能重复。使用{}创建一个空词典。Python数据类型转换有时候,我们需要转换数据的内置类型,数据类型转换,你只需要用数据类型作为函数名就可以了。下列内置函数可以执行数据类型之间的转换。这些函数返回一个表示转换值的新对象。

  转载请联系作者授权,否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: