Python基础,,基本知识转义字符:转
基本知识转义字符:
转义字符 | 描述 |
\(在行尾时) | 续行符 |
\\ | 反斜杠符号 |
\‘ | 单引号 |
\" | 双引号 |
\a | 响铃 |
\b | 退格(Backspace) |
\e | 转义 |
\000 | 空 |
\n | 换行 |
———————————————————————字符串要使用 单引号、或是双引号、或是三双引号括起来:A、三引号包含的字符串可由多行组成,一般可表示大段的叙述性字符串B、双引号中可以输出单引号内容不用转义C、单引号中可以输出双引号内容不用转义
———————————————————————常量:如10、100这样的数值或者“Hello World!”这样的字符串,具备字面的含义,可以按照字面上的含义使用它们的值,这就是常量。常量的值不能改变变量:是计算机中存储信息的一部分内存,这部分内存中存储的信息可以变化,即可以保存任何东西。为了方便调用这部分内存中存储的信息,为其设置一个名称,即变量名。在python中创建变量的方法非常简单:起个名字,给它一个值,如:我们的程序中需要存储用户的姓名,年龄和性别,使用下面的声明来定义变量:
————————————————————————————————————————————给变量命名的时候,需要遵循特定的规则:1.变量名可以包含数字、字母、下划线2.变量名的第一个字符必须是字母或下划线3.变量名区分大小写4.一些预留的单词,也不能使用它们做为变量的名字,因为他们已被提前赋予了含义,如print, input, if, while等————————————————————————————————————————————在程序中,=号是一个赋值符号。它表示我们正在把=号右边的值赋给左边的变量。在程序中,声明语句x=y和y=x有着不同的含义在IDLE编辑器中输入下面的代码,并保存它:x=5y=10运行程序得到下面的输出:x=yprint(‘x=‘,x)print(‘y=‘,y)此时x和y分别值为多少?x=10 y=10————————————————————————————————————————————算数运算符:
操作符 | 描述符 | 例子 |
+ | 加法-对操作符的两侧增加值 | 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 |
————————————————————————————————————————————赋值运算符:
运算符 | 描述 | 示例 |
= | 简单的赋值运算符,赋值从右侧操作数左侧操作数 | c=a+b将指定的值a+b到c |
+= | 加法AND赋值操作符,它增加了右操作数左操作数和结果赋给左操作数 | c+=a相当于c=c+a |
-= | 减AND赋值操作符,它减去右边的操作数从左边操作数,并将结果赋给左操作数 | c-=a相当于c=c-a |
*= | 乘法AND赋值操作符,它乘以右边的操作数与左操作数,并将结果赋给左操作数 | c*=a相当于c=c*a |
/= | 除法AND赋值操作符,它把左操作数与正确的操作数,并将结果赋给左操作数 | c/=a相当于=c/a |
%= | 模量AND赋值操作符,它需要使用两个操作数的模量和分配结果左操作数 | c%=aisequivalenttoc=c%a |
**= | 指数AND赋值运算符,执行指数(功率)计算操作符和赋值给左操作数 | c**=a相当于c=c**a |
//= | 地板除,并分配一个值,执行地板除对操作和赋值给左操作数 | c//=a相当于c=c//a |
————————————————————————————————————————————整型:整数,没有小数部分的数字,比如:-5,-4,0,100,999等声明一个整型变量:age=20浮点型:带有小数点部分的数字,比如:1.234, -0.023, 12.01等声明一个浮点型变量:userWeight=67.2字符串:表示文本的数据类型声明一个字符串:username=“xiaoming” 或是 username=‘xiaoming’注意:1.可以使用连接符号+来连接多个字符串,比如“Erin”+“zhang”就 等于“Erinzhang” ————————————————————————————————————————————在python中有三个内建的函数可以让我们进行类型转换,分别是: int(), float(), str()int()函数: (1)把符合数字格式的数字型(类似于整型)字符串转换成整数(2)把浮点数转换成整数,但是只是简单的取整,而非四舍五入例如:把一个浮点型转换为一个整型,int(3.1415926) 得到的结果是3把一个字符串转换为一个整型,int(“4”) 得到的结果是4不能输入int(“hello”)或是int(“4.22321”) 这两种情况下会得到错误信息float()函数: 将整数和符合数学格式字符串转换成浮点数。例如: float(2)或者float(“2”) 得到的结果是 2.0 float(“3.1415926”) 得到的结果是 3.1415926, 3.1415926 它是一个浮点类型,而不是一个字符串,因为引号已经被删除了。str()函数:把一个整型或者浮点型转换成字符串例如: str(2.1) 得到的结果是 “2.1”bool()函数:除了数字0、空字符串、空值None,其他的值都认为是True
————————————————————————————————————————————占位符:
格式符号 | 转换 |
%c | 字符 |
%s | 字符串 |
%r | 字符串 |
%d | 带符号的十进制整数 |
%u | 不带符号的十进制整数 |
%o | 八进制整数 |
%x | 十六进制整数(小写字母) |
%e | 乘方记号(带小写的“e”字母) |
%f | 浮点实数 |
%g | %f和%e中比较短的格式 |
%d:表示一个整数。如果我们想在整数前添加空格,我们可以在%和d之间添加表示字符串长度的数字,如: “%5d” %(123) 显示结果:“ 123”(在前面有两个空格,总长度为5)%f用于格式化浮点数(有小数点的数字)。%4.2f:4表示总长度,2表示2个小数位,总长度包括小数点所占的1位如果想要在数字前面添加空格,可以使用%7.2f,会显示成:“ 20.00”有2位是小数位,在20前面有2个空格,总长度是7————————————————————————————————————————————比较运算符:
运算符 | 描述 | 示例 |
== | 检查,两个操作数的值是否相等,如果是则条件变为真。 | (a==b)不为true. |
!= | 检查两个操作数的值是否相等,如果值不相等,则条件变为真。 | (a!=b)为true. |
<> | 检查两个操作数的值是否相等,如果值不相等,则条件变为真。 | (a<>b)为true。这个类似于!=运算符 |
> | 检查左操作数的值是否大于右操作数的值,如果是,则条件成立。 | (a>b)不为true. |
< | 检查左操作数的值是否小于右操作数的值,如果是,则条件成立。 | (a<b)为true. |
>= | 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。 | (a>=b)不为true. |
<= | 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。 | (a<=b)为true. |
————————————————————————————逻辑运算符:
运算符 | 描述 | 示例 |
and | 所谓逻辑与运算符。如果两个操作数都是真的,那么则条件成立。 | (aandb)为true. |
or | 所谓逻辑OR运算符。如果有两个操作数都是非零然后再条件变为真。 | (aorb)为true. |
not | 所谓逻辑非运算符。用于反转操作数的逻辑状态。如果一个条件为真,则逻辑非运算符将返回false。 | not(aandb)为false. |
————————————————————————————————————————————运算符的优先级从高到底:
运算符 | 描述 |
** | 幂(提高到指数) |
~+- | 补码,一元加号和减号(方法名的最后两个+@和-@) |
*/%// | 乘,除,取模和地板除 |
+- | 加法和减法 |
>><< | 左,右按位转移 |
& | 位‘AND‘ |
^| | 按位异‘或`‘和定期`或‘ |
<=<>>= | 比较运算符 |
<>==!= | 等式运算符 |
=%=/=//=-=+=*=**= | 赋值运算符 |
isisnot | 标识运算符 |
innotin | 成员运算符 |
notorand | 逻辑运算符 |
Python基础
评论关闭