IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> python使用 -> 正文阅读

[开发工具]python使用

官网:python.org

准备和介绍

Packages

1,Numpy
为python提供快速的多维数组处理能力
Pandas:PythoN Data AnalysiS Library
在Numpy基础上提供了更多的数据读写工具,比如Excel
Scipy
在Numpy基础上添加了众多科学计算工具
Matplotlib
Python丰富的绘图库

安装

官网;pypi.org
pip install xxx
pip list:查看本机安装的包

IDE

Anaconda,VSCode
VSCode安装教程
1,首先安装在python官网安装好解释器
2,安装VSCode
3,在VSCode中安装python
在这里插入图片描述

4,选择执行的解释器

在这里插入图片描述

5,新建一个python文件

6,点击执行即可

Python特殊语法

缩进

python不用{}来控制类,而是利用缩进来写,缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。

判断语句

if true:
print(“fdf”);
elif:
print(“34”)
else
print(“else”)

循环

while
while 判断条件
执行语句
可以搭配else
for
for va in sequence
执行语句

for index in range(len(list))

支持brake和continue

变量类型

Numbers,String,List,Tuple,Dictionary

numbers

num = 1;
int —> long 自动转

String

str = “str”
str.count(str,beg=0,end = len(string)) #返回str在string中出现的次数
string.encode(encoding=‘UTF-8’,errors=‘strict’) #将string进行编码
string.decode(); #解码

str.find(str,beg=0,end=len(string)); #检查str是否在string中
str.index(str,beg=0,end=len(string)) #跟find差不多,不过不在的话会报异常

List

list = [1,3,4,5,5];
list[1:3] #输出第二个到第三个的元素
list[1:] #输出从第二个到最末端的所有元素
list.append(‘Google’) #在末尾增加元素
list.insert(index,obj)#插入到指定索引
list.pop([index = -1])#移除列表中的一个元素(默认最后)并返回该值
list.remove(obj)#移除第一个匹配项
len(list) #得到list的长度
list.sort(cmp=None,key=none,reverse=false):排序
del list #删除list

Dictionary

dic = {};
dic[‘one’] = 343;
dic1 = {‘name’: ‘xp’, ‘age’: ‘18’}
dic.keys(); #输出所有的键
dic.values(); #输出所有的值
del dic #删除字典
dic.clear() #清空
len(dic) #计算字典元素个数
dict.copy() #浅拷贝
pop(key[,default])

类型转换

int(x [,base])
将x转换为一个整数
long(x [,base] )
将x转换为一个长整数
float(x)
将x转换到一个浮点数
complex(real [,imag])
创建一个复数
str(x)
将对象 x 转换为字符串
repr(x)
将对象 x 转换为表达式字符串
eval(str)
用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s)
将序列 s 转换为一个元组
list(s)
将序列 s 转换为一个列表
set(s)
转换为可变集合
dict(d)
创建一个字典。d 必须是一个序列 (key,value)元组。
frozenset(s)
转换为不可变集合
chr(x)
将一个整数转换为一个字符
unichr(x)
将一个整数转换为Unicode字符
ord(x)
将一个字符转换为它的整数值
hex(x)
将一个整数转换为一个十六进制字符串
oct(x)
将一个整数转换为一个八进制字符串

运算符

**:幂
//:去整除(向下区整)
比较运算符跟C#没区别
赋值也是,支持+=这种
位运算符跟C#没区别

函数

def关键字开头,后接函数标识符名称和()
函数内容以冒号起始,并且缩进
def test(x):
print(x)
return 1;

匿名函数(lambda)

sum = lambda arg1, arge2: arg1+arg2
返回两数之和

模块

import
跟C#中using,C++中include一样

面向对象

class xp:
age = 0;
def init(self,age):
self.age = age;
def setAge(self, age)
self.age = age;
#类的帮助信息通过类名.__doc__查看,成员方法必须有一个额外的第一个参数名称self,__init__为构造函数

x = xp(12);
x.setAge(19)

类中内置属性

1,dict:类的属性(包含一个字典,有类的数据属性组成)
2,doc:类的文档字符串
3,name:类名
4,module:类定义所在的模块(类的全名是’main.className’)
5,bases: 类的所有父类构成元素
6,del:析构函数
7,__init__构造函数

类的继承

class 派生类(基类):
super(子类, self).Init() #super()表示为C#中的base
父类名称.init(self,参数1,参数2,…)

运算符重载

def add(self,other): #重载+
def str(self) #重载tostring

访问修饰

私有属性:以两个下划线开头,声明该属性为私有。在类内部使用时self.__a

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-04-28 12:03:57  更:2022-04-28 12:04:05 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/14 15:05:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码