Python之路-第一周

xiaoxiao2021-02-28  39

基本数据类型:

python基本数据类型:整型(int)、浮点型(float)、字符串类型(str)。

整数(int):python中整型数据类型只有一种,不管值的大小(位数可以说是任意的)。如(0、1、55、99999999、。。。。。)。int类型的数据可以进行常规的数值运算。

浮点型(float):python中浮点型数据类型也只有一种,不分单精度和双精度,如(1.0、1.5、3.3333333.。。。。)。float类型可以进行常规的数值运算。

字符串(str):以单引号、双引号和三引号包含的数据,在python中称之为字符串类型,如('123'、'单引号'、"双引号"、"三引号".....),字符串前后使用的引号必须是成对出现的。单引号和双引号指定的字符串必须是在一个逻辑行上,两个三引号之间出现的所有文本都被视为字符串的内容。

字符串存储在一个字符序列中,可以使用索引(以0开始)提取字符串中的字符(空格也算一个字符),如:

s = '1 23 456'     则s[0] = 1  , s[1] = ' ', s[2] = 2

字符串之间可以进行“+”,即拼接,字符串和整数之间可以进行“*”,即多个字符串进行拼接。如:

'hello'+'world' = 'helloworld'        'hello'*3 = 'hellohellohello'

变量

变量:是在内存中开辟出一片区域,用来存储各种类型的数据。

变量名:变量以变量名作为标识。

变量名命名规则:1、变量名是以字母、数字和下划线组成;

                        2、变量名不能以数字开头,虽然可以使用下划线开头但是尽量不要以下划线开头命名变量

                        3、不要使用python保留字和内置函数

                        4、变量名要做到见名知意

a = 1 将1的值与变量名为a的变量进行绑定,赋值用“=”来表示

运算符

四则运算符:

“+”加、“-”减、“*”乘、“/”除(python3中,除的结果是浮点数,不管是不是整数。),“**”乘方、“//”整除、“%”求余数

关系运算符

<小于、>大于、==等于、<=小于等于、>=大于等于、!=不等于,关系运算符运算的结果为布尔类型(True、False)

逻辑运算符

and(与)、or(或)、not(取反)

逻辑运算符是用来判断两个布尔类型数据的,其结果也是布尔类型。

惰性问题:在and运算中,一旦第一个表达式判断为False,则整个运算结果为False。如 1>2 and (第二个表达式),第二个表达式程序不会去进行判断,即不管第二个表是什么,程序都不会进行执行。

在or运算中,一旦第一个表达式为True,则整个运算结果为True。如1<2 or (第二个表达式),第二个表达式程序不会去进行判断,不管第二个表达式是什么,程序都不会去进行执行。

复合赋值运算符

+=、-=、/=、//=、%=、*=、

a += b  是a = a + b,其他运算符同理,复合赋值运算符效率更高

其他运算符

&按位与,|按位或、~按位取反、^按位异或

^按位异或,两个二进制数相同异或位0,否则为1。1异或任何数=任何数取反 0异或任何数=任何数本身

str.format()文本格式化输出

索引:限制条件}标准格式,{}中间什么都不添加,则默认查找format中参数,依次替换; {数字}:查找format中相应索引位置的元素,进行替换; {:<> }左右居中对齐,<左对齐、>右对齐、 居中对齐,{:0^20}.forma()t表示的是在20字符(宽度)空间中居中对齐,空白的部分以0填充. {:b}、{:o}、{:x}分别以二进制、八进制和十六进制输出 {:.2f}小数点后精确2位数输出 {:,}千分位格式化

转载请注明原文地址: https://www.6miu.com/read-2613824.html

最新回复(0)