python的基础

网友投稿 588 2022-05-29

基础

输出:将数据打印到标准输出设备(屏幕),在Python中使用print()函数。注意使用print()函数时,括号不能少

输入:从标准输入设备(键盘)中读取数据,在python中使用input()函数,注意使用input()函数时,括号不能省略

变量

给变量命名的时候,需要遵循特定的规则:

1.变量名可以包含数字、字母、下划线

2.变量名的第一个字符必须是字母或下划线

3.变量名区分大小写

python的基础

4.一些预留的单词,也不能使用它们做为变量

的名字,因为他们已被提前赋予了含义,

如print, input, if, while等

转义字符

转义字符

描述

\(在行尾时)

续行符

\\

反斜杠符号

\'

单引号

\"

双引号

\a

响铃

\b

退格(Backspace)

\e

转义

\000

\n

换行

字符串要使用 单引号、或是双引号、或是三双引号括起来:

A、三引号包含的字符串可由多行组成,一般可表示大段的叙述性字符串

B、双引号中可以输出单引号内容不用转义

C、单引号中可以输出双引号内容不用转义

算数运算符:

操作符

描述符

例子

+

加法 - 对操作符的两侧增加值

a + b = 30

-

减法 - 减去从左侧操作数右侧操作数

a - b = -10

*

乘法 - 相乘的运算符两侧的值

a * b = 200

/

除 - 由右侧操作数除以左侧操作数

b / a = 2

%

模 - 由右侧操作数和余返回除以左侧操作数

b % a = 0

**

指数- 执行对操作指数(幂)的计算

a**b = 10 的幂 20

//

地板除 - 操作数的除法,其中结果是将小数点后的位数被除去的商。

9//2 =  4 而 9.0//2.0 = 4.0

变量可以处理不同类型的值,称为数据类型。

在python中基本的数据类型:整数、小数、字符串、布尔值

在python中创建变量的时候,不需要明确指定变量的数据类型,就像之前介绍的,只需要“起个名字,给它个值”,python会根据赋给变量的值来区分变量的数据类型。同时,因为变量的值是可变的,因此变量的数据类型也是变化的

Input()函数返回的数据类型是字符串

在python中有三个内建的函数可以让我们进行类型转换,分别是:int(), float(), str()

使用%操作符格式化字符串

要格式化的字符串” %(要插入的字符串的值或是变量)

这个语法有三个部分:

1)引号内编写要格式化的字符串

2)写%操作符

3)使用一对括号,括号内写上要插入的字符串的值或是变量

如果%后面是一个变量的名字,可以不要()

但是如果%后加2个及2个以上变量的时候,要使用()

占位符:

格式符号

转换

%c

字符

%s

字符串

%r

字符串

%d

带符号的十进制整数

%u

不带符号的十进制整数

%o

八进制整数

%x

十六进制整数(小写字母)

%e

乘方记号(带小写的“e”字母)

%f

浮点实数

%g

%f和%e中比较短的格式

比较运算符:

运算符

描述

示例

==

检查,两个操作数的值是否相等,如果是则条件变为真。

(a == b) 不为 true.

!=

检查两个操作数的值是否相等,如果值不相等,则条件变为真。

(a != b) 为 true.

<>

检查两个操作数的值是否相等,如果值不相等,则条件变为真。

(a <> b) 为 true。这个类似于 != 运算符

>

检查左操作数的值是否大于右操作数的值,如果是,则条件成立。

(a > b) 不为 true.

<

检查左操作数的值是否小于右操作数的值,如果是,则条件成立。

(a < b) 为 true.

>=

检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。

(a >= b) 不为 true.

<=

检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。

(a <= b) 为 true.

逻辑运算符:

运算符

描述

示例

and

所谓逻辑与运算符。如果两个操作数都是真的,那么则条件成立。

(a and b) 为 true.

or

所谓逻辑OR运算符。如果有两个操作数都是非零然后再条件变为真。

(a or b) 为 true.

not

所谓逻辑非运算符。用于反转操作数的逻辑状态。如果一个条件为真,则逻辑非运算符将返回false。

not(a and b) 为 false.

Python 面向对象编程

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何使用Albumentations 对目标检测任务做增强
下一篇:首届四川鲲鹏应用开发者大赛正式启动
相关文章