python的基础

网友投稿 560 2022-05-29

基础

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

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

变量

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

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

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

3.变量名区分大小写

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

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

如print, input, if, while等

转义字符

转义字符

描述

\(在行尾时)

续行符

\

反斜杠符号

\'

单引号

\"

双引号

\a

响铃

\b

退格(Backspace)

\e

转义

\000

0

\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

python的基础

不带符号的十进制整数

%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 对目标检测任务做增强
下一篇:首届四川鲲鹏应用开发者大赛正式启动
相关文章