python语言变量三个随时,python三个基本数据类型

  python语言变量三个随时,python三个基本数据类型

  变量来源于数学,是计算机语言中的一个抽象概念,可以存储计算结果,也可以表示数值。变量可以通过变量名来访问。在Python中,变量命名规则必须是大小写英文、数字和下划线(_)的组合,不能以数字开头。

  变量命名规则:

  变量名只能是字母、数字和下划线的任意组合。

  变量名的第一个字符不能是数字。

  变量名区分大小写,大写和小写字母被视为两种不同的字符。

  特殊关键字不能命名为变量名。

  声明变量

  Python中的变量不需要声明。每个变量在使用前都必须赋值,变量在赋值前不会被创建。在Python中,变量就是变量,没有类型。我们所说的“类型”是变量所引用的内存对象的类型。

  Name=hello world 上面的代码声明了一个名为:Name的变量,变量名的值为“hello world”。

  变量赋值

  在Python中,等号=是一个赋值语句,可以将任何数据类型赋给变量。同一个变量可以重复赋值,也可以是不同类型的变量。

  A=123 # a是一个整数。

  A=abc # a是一个字符串。变量类型不固定的语言称为动态语言,对应的是静态语言。静态语言在定义变量时必须指定变量类型。如果赋值时类型不匹配,将会报告错误。例如,Java是一种静态语言,因此该赋值将报告一个错误:

  多变量赋值

  Python允许你同时给多个变量赋值。例如:

  上面A=b=c=1,创建一个值为1的integer对象,从后向前赋值。三个变量被赋予相同的值。

  您也可以为多个对象指定多个变量。例如:

  A,B,c=1,2, hello world 在上面的例子中,两个整数对象1和2被赋给变量A和B,字符串对象“hello world”被赋给变量c。

  常数

  常数是不能改变的变量。比如常用的数学常数就是常数。在Python中,常量通常由全大写的变量名表示:

  BI=3.14

  但实际上BI还是一个变量,Python也不能保证BI一点都不会变。所以,用全大写的变量名来表示常量只是一种习惯用法,如果必须更改,语法也不会报错。

  数据类型

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

  在Python3的六种标准数据类型中:

  不可变数据(3):数字(Number),字符串(String),元组(Tuple);

  可变数据(3):列表(List)、字典(Dictionary)和集合(Set)。

  下面我们来逐一介绍这些数据类型的用法。

  号码(号码)

  Python3支持int、float、bool、complex(复数)。

  顾名思义,数字是用来存储数值的。应该记住,它们的味道类似于Java中的字符串。如果数字数据类型的值改变,内存空间将被重新分配。

  Python支持三种不同的数值类型:

  integer(Int)——通常指整数或整数,不带小数点的正整数或负整数。Python3 integer大小不限,可以作为长类型使用,所以Python3没有Python2的长类型。

  浮点型-浮点型由整数部分和小数部分组成。浮点型也可以用科学记数法来表示(2.5e2=2.5 x 102=250)。

  复数((复数))-复数由实部和虚部组成,可以用bj,或复数(A,b)来表示。复数的实部A和虚部B都是浮点型的。

  示例:

  数字类型转换

  Int(x)将x转换为整数。

  Float(x)将x转换为浮点数。

  Complex(x)将x转换为复数,其中实部为x,虚部为0。

  Complex(x,y)将X和y转换为复数,其中实部是X,虚部是y,X和y是数值表达式。附加说明

  与其他语言一样,数值类型支持各种常见的操作,但Python的操作比大多数其他常见语言更丰富,并且有大量丰富的方法来提供更高效的开发。

  数值运算示例:

  打印(5 4) #添加输出9

  打印(4.3-2) #减法输出2.3

  打印(3 * 7) #乘法输出21

  Print (2/4) # division得到浮点数输出0.5

  Print (2 //4) # Division得到整数输出0

  打印(17% 3) #冗余输出2

  print(2 * * 5)# power输出32String(字符串)

  您可以使用单引号、双引号、三个单引号和三个双引号来创建字符串。三个引号可以在多行中定义字符串。Python不支持单字符类型,单字符在Python中也是作为字符串使用的。

  我们定义一个s=python 语句。它在计算机中的执行顺序是先在内存中创建一个字符串Python,在程序栈寄存器中创建一个变量S,最后将Python的地址赋给S。

  让我们来看看字符串的一些常见操作:

  S=学习Python

  #切片

  S [0],S [-1],S [3:],S [:-1] # You , N , Python , Nohtyp的尤雅

  # replace,你也可以用正则表达式来替换

  S.replace(Python , Java) # 学习Java

  # find,find(),index(),rfind(),rindex()

  S.find(P) # 3,返回子字符串第一次出现的下标。

  S.find(h ,2) # 6,设置下标2开始搜索。

  S.find(23333) # -1,找不到返回-1。

  S.index(y) # 4,返回子字符串第一次出现的下标。

  S.index(P) #与find()不同,如果没有找到,将会抛出异常。

  #大写,upper(),lower(),swapcase(),capitalize(),istitle(),isupper(),islower()

  S.upper() # 学习PYTHON

  S.swapcase() # 学习pYTHON ,案例交流

  s.istitle() # True

  s.islower() # False

  #转到spaces,strip(),lstrip(),rstrip()

  #格式

  s1=%s %s % (Windrivder ,21) # Windrivder 21

  S2= {},{} 。format (21, windridver) #建议使用format来格式化字符串。

  S3=“{0}、{1}、{ 0 }”。格式( Windrivder ,21)

  S4=“{姓名}:{年龄}”。格式(年龄=21,姓名=Windrivder )

  # join和split,使用连接字符串,每次操作都会重新计算,打开和释放内存,效率很低,建议使用join。

  l=[2017 , 03 , 29 , 22:00]

  s5=-。加入(l) # 2017-03-29-22:00

  S6=S5。Split (-) # [2017 , 03 , 29 , 22: 00]以上是一些常见的操作。

  另一个需要注意的是字符串编码。所有Python字符串都是Unicode字符串。当文件需要保存到外设或通过网络传输时,需要进行编码转换,将字符转换成字节,以提高效率。

  # encode将字符转换为字节。

  Str=学习Python

  Print (str.encode()) #默认编码是UTF-8输出:b /xe5/xad/xa6/xe4/xb9/xa 0 python

  print(str . encode( gbk )# output b /xd1/xa7/xcf/xb0 python

  # decode将字节转换为字符

  Print (str.encode()。decode( UTF8 )# output 学习Python

  Print (str.encode (gbk )。decode( gbk )# output Learn Python list(list)

  类似于Java列表收集接口

  列表是写在方括号[]之间的逗号分隔的元素列表,可以完成大部分集合类的数据结构实现。列表中元素的类型可以不同。它支持数字,字符串甚至可以包含列表(所谓的嵌套)。列表中的元素可以更改。

  示例:

  Weekday=[星期一,星期二,星期三,星期四,星期五]

  Print(Weekday[0]) #周一输出

  #列表搜索

  print(Weekday.index(星期三))

  #列表添加元素

  Weekday.append(new )

  打印(工作日)

  # listdelete

  Weekday.remove(星期四)

  打印(工作日)元组(Tuple)

  Tuple类似于list,只是tuple的元素不能修改。元组写在括号()中,元素之间用逗号分隔。组中元素的类型也可以不同。

  示例:

  字母=(a , b , c , d , e , f , g )

  Print(letters[0]) # output a

  Print(letters[0:3]) #输出一组( a , b , c )集合

  类似于Java集合接口

  集合是不重复元素的无序序列。使用大括号{}或set()函数创建一个集合。注意:必须用set()代替{}来创建空集,因为{}是用来创建空字典的。

  不能对集合进行切片或索引。除了集合运算,集合元素可以被添加和删除:https://www.cndba.cn/hbhe0316/article/4998.

  示例:

  a_set={1,2,3,4}

  #添加

  a_set.add(5)

  Print(a_set) # output {1,2,3,4,5}

  #删除

  a_set.discard(5)

  Print(a_set) # output {1,2,3,4}Dictionary(字典)

  类似于Java地图收集接口

  字典是一种映射类型,它的元素是键值对。字典的关键字必须是不可变的,不能重复。使用{}创建一个空词典。

  示例:

  Logo_code={

  BIDU :百度,

  新浪:新浪,

  “优酷”:“优酷”

  }

  打印(徽标代码)

  # Output {Bidu :百度, Yoku :优酷,新浪:新浪 }

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

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

  Print (Logo_code.values()) #输出所有值

  Print (len(Logo_code)) #输出字段长度版权声明:本文为博主原创文章,未经博主允许不得转载。

  计算机编程语言

  原创作品来自的博主wx62e28ac222a20,转载请联系作者授权,否则将追究法律责任。

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

相关文章阅读

  • python语言基本语句用法总结大全,python语言基本语句用法总结怎么写
  • python语言基本语句用法总结大全,python语言基本语句用法总结怎么写,python语言基本语句用法总结
  • python是一种什么类型的计算机语言,python语言是一种什么类型的编程语言
  • Python的保留字符,python语言中的保留字
  • python的指数e怎么表示,指数函数在python语言中怎么表示
  • python语言合法的变量命名,在python中变量的命名要注意哪些问题
  • python变量命名可以用中文吗,下面哪一个不是python语言合法的变量命名
  • Python分词库,用python语言中文分词第三方库jieba对文件data
  • python中复数类型的实部和虚部都是浮点数,python语言中,复数类型中实数部分和虚数部分
  • 用python语言判断一个数是否为素数,Python判断是不是素数
  • python语句变量命名规则,python语言命名变量规则
  • 简述python语言程序的特点,以下关于python语言技术特点
  • matlab中for循环的用法例子,python语言for循环语句
  • Python主网站,python语言的官方网站
  • 用python开发的软件有哪些,哪些工具可以使用python语言开发软件
  • 留言与评论(共有 条评论)
       
    验证码: