Python 基础

发布于:2023-01-19 ⋅ 阅读:(721) ⋅ 点赞:(0)

python的安装及配置环境


下载地址

链接:https://www.python.org/ftp/python/3.10.6/python-3.10.6-amd64.exe

Pycharm下载地址

链接:https://pan.baidu.com/s/1RaZJicGGUhBFCEh1Jy12lw
提取码:a66w

变量

数值类型

整型

二进制:0b或0B开头
八进制:0o或0O开头
十六进制:0x或0X开头
int:整型
short:短整型
long:长整型

浮点型

float:浮点型

复数

例:3+0.2j

关键字

False:错误。
None:没有。
True:对。
and:并且。
as:当作。
assert:判断,为真继续执行,为假报错。
break:结束,用于跳出流程控制程序。
class:类。
continue:继续。
def:创建函数。
del:删除。
if:如果。
elif:或者。
else:否则。
except:除了,用于捕获异常。
finally:最终,无论是否发生异常都会执行。
try:尝试,用于检验尝试执行的代码。
for:用于循环程序。
from:和import连用,用于导库。
import:和from连用,用于导库。
global:全局变量,若在自定义函数内,为局部变量。
in:用于列表,元组,字符串查找。
is:是,用于判断。
not:不是,用于判断。
pass:占位。
while:当…时,为真执行。
return:返回,用于带参函数。

运算符

赋值运算符

=:赋值
+=:对于x+=y,及对应于x=x+y。
-=:对于x-=y,及对应于x=x-y。
∗ = *= =:对于x*=y,及对应于x=x*y。
/=:对于x/=y,及对应于x=x/y。
//=:对于x//=y,及对应于x=x//y。
%=:对于x%=y,及对应于x=x%y。
=:对于xy,及对应于x=x**y。
&=:对于x&=y,及对应于x=x&y
|=:对于x|=y,及对应于x=x|y。
= ^= =:对于x^=y,及对应于x= x y x^y xy
<<=:对于x<<=y,及对应于x=x<<y。
>>=:对于x>>=y,及对应于x=x>>y。

算术运算符

+:加法运算符
-:减法运算符
*:乘法运算符
/:除法运算符
//:整除运算符
%:求余运算符
**:乘方运算符

位运算符

&:按位与。
|:按位或。
^:按位异或。
~:按位取反。
<<:左位移运算符。
>>:右位移运算符。

索引运算符

获取索引2到索引8的子串,步长为3
a='sdafafaffw'
print(a[2:8:3])

比较运算符

>:大于,如果运算符前面的值大于后面的值,则返回Ture;否则返回False。
>=:大于等于,如果运算符前面的值大于或等于后面的值,则返回Ture;否则返回False。
<:小于,如果运算符前面的值小于后面的值,则返回Ture;否则返回False。
<=:小于等于,如果运算符前面的值小于或等于后面的值,则返回Ture;否则返回False。
==:等于,如果运算符前面的值等于后面的值,则返回Ture;否则返回False。
!=:不等于,如果运算符前面的值不等于后面的值,则返回Ture;否则返回False。
is:判断两个变量所引用的对象是否相同,如果相同则返回Ture。
is not:判断两个变量所引用的对象是否不相同,如果不相同则返回Ture。

逻辑运算符

and:与,前后两个操作数必须都是Ture才返回Ture;否则返回False。
or:或,只要两个操作数中有一个是Ture,就可以返回Ture,否则返回False。
not:非,只需要一个操作数,如果操作数为Ture,则返回False;如果操作数为False,则返回Ture。

字符串

转义字符

\b:退格符。
\n:换行符。
\r:回车符。
\t:制表符。
":双引号。
':单引号。
\:反斜线。

转换说明符

以%开头
d,i:转换为带符号的十进制形式的整数。
o:转换为带符号的八进制形式整数。
x:转换为带符号的十六进制形式整数。
X:转换为带符号的十六进制形式整数。
e:转换为科学计数法表示浮点数(e小写)。
E:转换为科学计数法表示浮点数(E大写)。
f,F:转化为十进制形式的浮点数。
g:智能选择使用f或e格式。
G:智能选择使用F或E格式。
C:转换为单字符(只接受整数或单字符字符串)。
r:使用repr()将变量或表达式转换为字符串。
s:使用str()将变量或表达式转换为字符串。

列表

创建列表:[ele1,ele2,ele3,ele4,ele5,……]

元组

创建元组:(ele1,ele2,ele3,ele4,ele5,……)

字典

创建字典:{‘key’:value,‘key’:value,}
利用dict()创建字典
V=[('age',19),('num',200),('year',2002)]
dict1 = dict(V)

流程控制

顺序结构

第一种形式:
if  表达式:
	语句
第二种形式:
if 表达式:
	语句
else:
	语句
第三种形式:
if 表达式:
	语句
elif 表达式:
	语句
……//可以有零条或多条elif语句
else:
	语句

循环结构

while 测试表达式:
	循环语句
'''测试表达式为真时执行循环'''
for 变量 in 字符串|范围|集合等:
	语句
break:结束循环。
continue:忽略本次循环的剩余语句。

函数

abs():绝对值函数。
float():转换为浮点。
sum():求和函数。
str():转换字符。
input():获取用户输入。
print():打印函数。
int():转换为整型。
title():将每个单词的首字母改为大写。
lower():将整个字符串改为小写。
upper():将整个字符串改为大写。
strip():删除字符串前后的空白。
lstrip():删除字符串前面(左边)的空白。
rstrip():删除字符串后面(右边)的空白。
startswith():判断字符串是否以指定子串开头。
endswith():判断字符串是否以指定子串结尾。
find():查找指定子串在字符串中出现的位置,如果没有找到指定子串,则返回-1。
index():查找指定子串在字符串中出现的位置,如果没有找到指定子串,则引发ValueError错误。
replace():使用指定子串替换字符串中的目标子串。
translate():使用指定的翻译映射表对字符串执行替换。
split():将字符串按指定分割符分割成多个短语。
join():将多个短语连接成字符串。
max():最大值函数。
min():最小值函数。
len():长度函数。
append():增加列表元素。
count():用于统计列表中某个元素出现的次数。
pop():用于将列表当成“栈”使用,实现元素出栈功能。
reverse():用于对列表中的元素反向存放。
sort():用于对列表元素的排序。
clear():用于清空字典中所有的key-value对。
get():通过key来获取value。
update():使用一个字典来代替现有字典。
items():获取字典中所有的key-value对。
keys():获取字典中所有的key。
values():获取字典中所有的value。
type():查看变量类型。

类和对象

类是一群具有相同特征或者行为的事物的统称,是抽象的,不能直接使用。

特征被称为属性
行为被称为方法
** 对象由类创建出来的一个具体存在**,可以直接使用。
哪一个类创建出来的对象,就拥有在哪一个类中定义的:**----属性,-----**方法。

类和对象的关系

** ----- ** 类是模板对象是根据这个模板创建出来的,应该先有类再有对象
-----类只有一个,而对象可以有很多个
------ 不同的对象之间属性可能会各不相同
中定义了什么属性和方法。对象中就有什么属性和方法,不可能多,也不可能少

类的设计

1 类名这类事物的名字,满足大驼峰命名法
2 属性这类事物具有什么样的特征
3 方法 这类食物具有什么样的行为

属性和方法的确定

对象的特征描述,通常可以定义成属性
对象具有的行为(动词),通常可以定义成方法

定义简单的类

定义只包含方法的类

格式如下:

class  类名:
	def 方法1(self,参数列表):
		pass
	def 方法2(self,参数列表):
		pass

创建对象

对象变量 = 类名()

模块和包

图形界面编程

pip的使用以及第三方库的应用

pip–version------显示版本和路径
** pip–help**------获取帮助
pip install -U pip—升级pip
pip insall SomePackage—下载最新版本
pip install SomePackage==版本号—下载指定版本
pip install SomePackage>=版本号—下载最小版本
pip install --upgrade SomePackage 或pip install -U SomePackage----升级包
pip uninstall SomePackage----卸载包
pip search SomePackage----搜索包
pip show----显示安装包信息
pip list----列出已安装的包
pip list -o—查看可升级的包
pip freeze----查看已安装的包及版本信息

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到