栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python学习随笔

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python学习随笔

目录
  • 一、Python-初识
  • 二、Python-数据结构
    • 2.1、序列(List)
    • 2.2、元组(Tuple)
    • 2.3、字典(Dict)
    • 2.4、集合(Set)
  • 三、Python-面向对象编程
    • 3.1、类与对象的基本操作
    • 3.2、类的初始化:_init_方法
    • 3.3、字符串常用方法
    • 3.4、常见的方法
  • 四、Python-文件与模块
    • 4.1、文件
    • 4.2、模块

一、Python-初识

1、下载与安装:对于 Windows / Mac 用户,首先在官网 https://www.python.org/downloads/ 下载对应操作系统的 Python3 安装包,然后双击运行安装。

2、第一个Python程序:可以通过多个途径编写.py程序,这里我是下载了Pycharm,通过终端的方式来运行该程序,具体如下图所示。

3、交互式环境:为了方便测试代码的正确性,可以安装一个精美简洁的在线编辑器Jupyter,在Mac上具体的安装步骤为:

1)安装编辑器
pip3 install jupyter
2)打开编辑器
jupyter notebook

4、Python中与Java中的个别不同之处

  • 可以通过type(*)方式来判断,*的数据类型
  • **代表的运算符号是乘方
  • Python的一大语法特点:缩进敏感,相比C++使用大括号来确定函数范围,Python通过缩进来定义为函数范围,更加简洁

5、Python控制流

1)while语句
while *:
	statement
2)for语句
for * in ***:
    statemnt
3)if-else逻辑语句
if ***:
    statement1
else:
    statement2
4)break停止语句
跳出当前循环
5)continue继续语句
停止当前循环,继续下一迭代语句

二、Python-数据结构 2.1、序列(List)

LIst与Java中相同,是用来保存有序集合的变量,如下所示:

l = [1, 2, 3, 4]
//相应的操作
增:append
删: del
查:[]
改:=
2.2、元组(Tuple)

元组和序列一样,其中存在的小差别是:元组不可以进行修改,修改会报错,即增删改都不行。

t = (1,2,3,4)
2.3、字典(Dict)

字典就是通过键值对的形式来对数据进行存储,即一个键(key)对应一个值(value),此时需要注意键必须是唯一的!

c = {"1" : "diyi",
	 "2" : "dier",
	 "3" : "disan"}
//相应的操作
增:[]
删: del
查:[]
改:=
2.4、集合(Set)

集合是用来存储无序的元素集合,具体如下所示:

d = {"1", "2", "3"}
//相应的操作
增:add
删: remove
查:in
三、Python-面向对象编程

面向对象的语言中,常涉及到的知识点有“对象”、“类”、“继承”,“封装”,“多态”。

其中“对象”,在现实世界中处处都是对象,在Python中亦是如此,而“类”就是“对象”的抽象,它是一组具有相同属性和行为的对象的抽象。

最后面向对象的三大特性:继承、封装、多态

3.1、类与对象的基本操作
//1、创建一个类:animal
class animal():
	//定义类属性
	name = "Undefined"
	sort = "Undefined"
	age = None
	//定义类函数:需要注意的是self函数用于在类的内部指向对象本身
	def print_name(self,):
		print(self.name)

//2、通过类来创建类的对象
dog = animal()

//3、更改对象变量只影响该对象的属性
cat = animal()
dog = animal()
cat.name = "aha"
print(cat.name)
print(dog.name)
结果为:aha和Undefined

//4、如果修改的是类的变量,那么由该类创建的对象的属性都会被影响
cat = animal()
print(cat.name)

animal.name = "aha"
cat = animal()
print(cat.name)
结果为:Undefined和aha
3.2、类的初始化:_init_方法
//1、创建一个类:animal
class animal():
	//定义类属性
	name = "Undefined"
	sort = "Undefined"
	age = None
	//定义类函数:需要注意的是self函数用于在类的内部指向对象本身
	def print_name(self,):
		print(self.name)
	//初始化方法:_inti_
	def _inti_(self, name, sort, age):
		self.name = name
		self.sort = sort
		self.age = age

//2、通过_init_来实现类的初始化
cat = animal("aha","cat",2)
3.3、字符串常用方法
 - format():用于从其他信息中构造字符串
 - replace():用于替换字符串中的某个字符串
 - split():用于通过某种字符分隔字符串
 - upper():把字符串转换成大写
 - lower():把字符串转换成小写

//example:format
print("{0} is {1}".format("cat","animal"))
//example:replace
print("cat is animal".format("cat","dog"))
//example:split
print("cat is animal".split(' '))
//example:upper
print("cat is animal".upper())
//example:upper
print("CAT IS ANIMAL".lower())
3.4、常见的方法

四、Python-文件与模块 4.1、文件

1、打开文件

//其中:file是文件读写的路径、mode是文件读取时的模式

open(file, mode)

2、文件对象

//关闭文件
close()
//在r与rb模式下:
	read():读取整个文件
	readline():读取一行文件
	writeline():读取文件的所有行
//在w与a的模式下:
	write():
	writeline():
4.2、模块

通过Python内置的模块来实现简单的操作,例如上面部分我们说到的用_init_来实现初始化,也可以通过

import animal

cat = aminal.animal("aha","cat",2)

当然,还有其他内置的模块,如:数学处理math模块以及时间处理time模块等等。

该篇文章仅以此记录自己学习的一个过程,详情请看链接原文:[聪明学Python](https://gitee.com/datawhalechina/learn-python-the-smart-way/tree/main)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1022175.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号