python加法操作后忽然多出小数后好几位_开发语言介绍——Python

一、基本说明1.运行环境Python是解释型语言,可以在解释型的交互器中输入后立即执行。不过在关闭解释器后,所有的数据会消失。也可以将程序保存成py为后缀的文件,在python的运行环境中执行。为了防止在程序结束之后,立即关闭程序窗口,可以用一个input()函数结尾2.行和语句结束在Python中,换行或者符号";"都表示单行的语句结束如果一条语句需要跨越多行,但又要连续,可以使用字符""来连接...
摘要由CSDN通过智能技术生成

一、基本说明

1.运行环境

Python是解释型语言,可以在解释型的交互器中输入后立即执行。不过在关闭解释器后,所有的数据会消失。

也可以将程序保存成py为后缀的文件,在python的运行环境中执行。为了防止在程序结束之后,立即关闭程序窗口,可以用一个input()函数结尾

2.行和语句结束

在Python中,换行或者符号";"都表示单行的语句结束

如果一条语句需要跨越多行,但又要连续,可以使用字符""来连接不同行(在前一行的末尾使用符号"")

包含在()、[]、{}中的语句不需要使用""符号,会自动成为连续的一行

3.代码块

在Python中,不再使用"{}"来分隔代码块,而是通过缩进距离来分隔代码块。缩进距离相同的代码,会被认为是处于同一代码块中的代码。

如果缩进出现错误,可能会出现”IndentationError: unexpected indent“的错误

4.注释

  • 单行注释:使用符号#开头,到本行结束为止的内容,都算是单行注释的内容
  • 多行注释:用成对的3个单引号,或者3个双引号包含起来的内容,都算是多行注释的内容

5.标识符(变量名、函数名)

标识符规则:

  1. 区分大小写
  2. 只能由字母、数字、下划线组成,不能用数字开头

命名约定:

  1. 以1个下划线开头的,代表不能直接访问的类属性,需要通过类提供的接口进行访问,也不能用“from xxx import *"来导入
  2. 以2个下划线开头的,代表类的私有成员,在子类中不能访问
  3. 以2个下划线开头,2个下划线结尾的,代表python里的特殊方法

6.变量

Python中,变量不需要声明,不用指定变量类型

可以将函数名赋值给变量,然后就能使用变量名来调用函数,方式为:变量名(参数列表)

7.保留关键字:

保留关键字列表:

  • and、exec、not、assert、finally、or、break、for、pass、class、from、print、continue、raise、def、if、return、del、import、try、elif、in、while、else、is、with、except、lambda、yield

global修饰:

写在变量名第1次出现时,变量名的左侧,表示该变量是一个全局变量。

二、基础语法

1.数据类型

Python中支持八进制、十六进制的数据。

none:

  • none是python的一个内建值,代表什么都没有。

整型:

类型:

  • int:取值范围-2147483648~2147483648
  • long

说明:

  • 默认为int
  • 如果整型数据后面带上字母L,表示长整型
  • 如果int数据超过数据范围,会自动被转换为long

浮点型:

复合型:

复合型数据可以表示虚数,一般数据格式是实数与虚数的和。

实数包括整数、浮点数。

布尔型:

布尔型的数据就包含两种值:True、False

2.数据类型转换

转换为布尔型:bool()

3.运算符号

3d679dc10bf47d0980c42798bf18266a.png

说明:

  • 不要比较两种不兼容的数据类型,结果不确定且没有意义
  • 有些比较运算符可以连续使用,例如:0 < age < 10
  • 两个字符串或者序列可以进行大小的比较,比较规则在本地化设置(locale)中
  • 逻辑表达式采用的是短路逻辑的计算方式,一旦能确定结果就立即结束运算返回结果

赋值符号的扩展应用:

赋值符号是=,不过Python中的赋值语句有比较多的扩展应用,在下方说明。

普通赋值: 语法:变量名 = 值

序列解包: 序列解包的原理是,将=左右两侧的数据看成序列,用右边序列中的元素依次给左边序列中的元素赋值。

语法:变量1,变量2,变量3=值1,值2,值3 说明:

  1. 把多个值按照顺序,依次赋给=左侧的变量
  2. 左右序列元素个数必须相同
  3. 可以直接让2个变量交换赋值,例如:a,b=b,a
  4. =右侧的值,可以是是列表、元组、字典
  5. =左侧的最后1个变量可以用*修饰,此时会把右侧还未使用的所有值赋给这个变量,同时这个变量会自动变成1个列表。在引用这个变量时不用*修饰。

链式赋值: 语法:a=b=c=1 说明:将一个值同时赋给多个变量

增量赋值: 语法:x+=1

说明:

  1. 这些符号都可以写成增量赋值的形式:+、-、*、/、%
  2. 如果数据类型不支持某种运算符号,赋值的时候不能使用这种运算的增量赋值

三、数据结构

1.字典

字典由多个键值对组成(键值对也称为项),可通过键名来引用键值。这种类型的数据结构称为映射。字典是python中唯一内建的映射类型。

键名的类型可以是:数字、字符串、元组。

字典是可以嵌套的,多层嵌套的字典数据,格式和JSON一致。

嵌套字典中的键引用,需要写出多个键名,类似于引用多维数组的成员,例如:people[China][ZheJiang]

字典中的

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值