Python 语法基础、基本数据类型、常见运算符

Python 语法基础

Python 中的输入输出函数

任何程序都需通过输入输出功能与用户进行交互。所谓输入是指程序捕获用户 通过键盘输入的信息或数据,而输出则是指程序向用户显示内容或打印数据。在 Python 语言中,用input()函数获取用户输入,用print() 函数表示输出。

  • input()函数:无论用户输入什么内容,该函数都将返回字符串类型。 格式为:input(prompt=None),其中 prompt 表示提示信息,默认为空,如果不 为空,则会显示提示信息,然后等待用户输入。用户按回车键表示输入完毕,程序 将用户输入作为一个字符串返回,并自动忽略换行符,返回结果可以赋值给变量进 行保存。
  • print()函数:将内容按照一定的格式输出到控制台。

重点关注:sep 和 end 两个参数的含义。如果希望多个打印语句在同一行显 示,可通过更改 end 参数值实现;如果希望多个内容之间通过指定字符隔开,可通 过更改sep参数值实现。

请思考下面题目执行结果,欢迎在留言中回复!

Python 中的注释

Python 中的注释主要分为单行注释和多行注释。

Python 中的变量

Python 支持面向对象,每个对象都有唯一的id、有具体的类型、有具体的值。 可通过id()函数获取对象的唯一标识,可通过type()函数获取对象的类型。在 Python 中判断两个对象是否为同一个对象,主要是判断他们的id是否相同。

所谓的变量是指在程序执行过程中,值可以发生变化的对象。变量通常有名 称、类型、值等信息。名称主要用于区分多个变量,类型主要限定功能,不同类型 所能执行的操作或功能不同,值表示某一时刻的状态。

Python 中的变量、函数、类等名称都统称为标识符,它们在命名时需要遵循一 定的规则。

注意:这里的字母是指广义上的字母,不仅仅是26个英文字母,中文也属于字母的 一种,所以Python中允许使用中文命名变量,但一般不建议这么做。

注意:虽然Python中的变量名可以和Python中一些内置的函数或模块同名,即不存 在语法错误,但不建议这么做,很容易导致冲突,给自己带来不必要的麻烦。

与其他编程语言不同:Python中变量的类型是动态变化的;Python语言允许同时对 多个变量赋值,这些值可以相同也可以不同。

Python 中的基本数据类型

在Python中,每种对象都有一种类型,就跟我们生活中,对各种物品进行分类一样, 不同类型的物品的功能不一样,例如同样是容器,玻璃容器、塑料容器、陶瓷容器、纸质 容器、金属容器各自的应用场景不同。Python中不同类型的对象所能执行的操作也是不同 的,例如整数类型能够执行加减乘除等算术运算,字符串能够执行查找、替换等操作等。 Python 中基本的数据类型主要有整型(int)、浮点型(float)、布尔型(bool)、 字符串(str)。

整型-int

对于整数类型来说,Python的特殊之处在于不限定整数的大小,所以不用担心范围溢 出问题。

很多时候,我们得到的可能不是整数,而是整数字符串,例如从文本中读取的内容, 或者从网页中抓取的数据,或者用户通过控制台输入的数字等,此时,需要将整数字符串 转化为整数,可借助int()方法实现该功能。将字符串转化为整数时,可以指定转换后的 进制,默认会转换为十进制整数。

浮点型-float

Python 中的浮点数支持两种表示:小数形式和科学计数法。对于浮点数尽量不要去比 较两个浮点数是否相等,因为浮点数是一个不精确的值。例如0.4-0.1 结果可能不是 0.3, 而是0.30000000000000004,一个非常接近0.3的数。当需要比较两个浮点数是否相 等时,通常采用判断他们的差的绝对值是否小于一个很小的数来确定,例如10的-6次 方。

布尔类型-bool

布尔类型主要用于表示逻辑关系的真或假,只包含True和False两个常量。布尔类型 可以直接作为整数类型来使用,此时True表示1,False表示0;也可以通过bool()函数将其他类型强制转换为布尔类型。

字符串类型-str

字符串是指由一系列的字符组成的序列。字符串类型是实际中应用非常广泛的 类型,例如网络爬虫、数据清洗都涉及到字符串的操作。Python中没有了字符的概 念,可以使用一对单引号或一对双引号或一对三引号来表示字符串。对于字符串内 容中包含单引号或双引号等特殊情况,可以采用单引号里面嵌套双引号,或双引号 里面嵌套单引号来实现。

对于一些特殊的、难以输入的字符,例如换行符、退格符、回车符等,可采用转义字 符来实现。

字符串的一些常见操作包括拼接、索引、格式化等。

Python 中的常见运算符

前面给大家介绍了Python中的一些基本数据类型,这些数据之间如何进行运算呢?这 就需要借助于一些运算符了,Python 中提供了一些常见的运算符用于执行一些基本运算, 例如算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、成员运算符等。

算术运算符

算术运算符主要用于执行加减乘除、取余等基本的数学运算,其中为了方便输入用斜杠 "/"表示除号。和其它编程语言中两个整数相除结果为整数不同,Python中两个整数相除结 果为小数,如果需要获取整除结果则需要使用两个斜杠"//"。Python中用两个“*”号表示 求幂,例如 2**3=8,3**2=9。

关系运算符

关系运算符用于比较两个操作数之间的大小关系,返回值为True或False。前提 是两个操作数之间能够进行比较。比较两个操作数是否相等时需要使用两个等号,即 ==,一个等号用于赋值操作。和其他编程语言不同:Python中支持连写的关系运算 ,如 5< a <10, 表示 a 是否在(5,10)之间。

逻辑运算符

逻辑运算符主要用于判断多个条件之间的逻辑关系,例如是否都满足、只需满足 一个等。与其他编程语言不同的是:Python中用not 表示逻辑非,and 表示逻辑与, or 表示逻辑或。逻辑非的结果一定为True 或 Flase,而逻辑与和逻辑或的结果不一 定为True或 False,和具体的表达式有关。

逻辑与和逻辑或都是短路操作符,即从左到右对表达式进行求解,如果某一步即 可确定最终结果,则不会继续对后面的表达式进行求解。

位运算符

执行位运算时会将整数转化为二进制形式,然后从最低位开始依次每位对齐,然 后执行按位与、按位或、按位异或等操作。按位与时,只有两个都为1时才为1,其 他都为0;按位或时,只要有一个为1结果为1,两个都为0时,结果才为0 ;按位 异或时,两个相同是为0,两个不同时为1。按位反,原来为1,现在则为0,原来为 0,现在则为1。

Python 中支持算术运算符、位运算符和赋值运算符联合使用,形成复合赋值运算 符。等价于先执行算术运算或位运算,然后将结果重新进行赋值。

成员运算符

成员运算符用于判断对象是否在指定的序列或集合中。

身份运算符

身份运算符用于判断两个对象是否是同一个对象。

不同的运算符拥有不同的优先级,和数学四则运算中,先做乘除,后做加减类似, 当表达式中包含多种运算符时,结果并不是按照从左到右的顺序执行,而是根据运算 符的优先级依次执行。优先级越高,越早执行,在实际应用中,当不清楚执行顺序时, 可通过加括号改变运算符的执行顺序。

  • 13
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

code36

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值