Python基础

Posted yagao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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=5
y=10运行程序得到下面的输出:
x=y
print(‘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 %= a is equivalent to c = 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
所谓逻辑与运算符。
如果两个操作数都是真的,
那么则条件成立。
(a and b) 
为 true.
or
所谓逻辑OR运算符。
如果有两个操作数都是非零
然后再条件变为真。
(a or b) 
为 true.
not
所谓逻辑非运算符。
用于反转操作数的逻辑状态。
如果一个条件为真,
则逻辑非运算符将返回false。
not(a and b) 
为 false.
 
————————————————————————————————————————————运算符的优先级从高到底:
运算符
描述
**
幂(提高到指数)
~ + -
补码,一元加号和减号
(方法名的最后两个[email protected]和 - @)
* / % //
乘,除,取模和地板除
+ -
加法和减法
>> <<
左,右按位转移
&
位‘AND‘
^ |
按位异‘或`‘和定期`或‘
<= < > >=
比较运算符
<> == !=
等式运算符
= %= /= //= 
-= += *= **=
赋值运算符
is is not
标识运算符
in not in
成员运算符
not or and
逻辑运算符

以上是关于Python基础的主要内容,如果未能解决你的问题,请参考以下文章

001--python全栈--基础知识--python安装

Python基础之函数

python 目录

python基础

人生苦短,我用Python(目录)

Python基础--Python3基础语法