python基础语法
2021-05-30 17:50:45 0 举报
AI智能生成
python
作者其他创作
大纲/内容
变量
变量的命名和赋值
必须以字母或下划线开头,不能以数字开头
不要用python的内置函数或者关键字命名变量
数字integer/float
整型
integer
浮点型
float
字符串string
组成字符串的字符可以是数字,字母,符号,汉子等
字符串,string
字符串的内容需置于一对引号内,可以是单引号,双引号,三引号
三引号的字符串支持换行,或者用单引号,双引号加上\n
地址中存在\n需要打印出来的,可以在地址前加上r,或者在反斜杠前面加上\
字符串的数据类型查询
type
字符串的数据类型转换
str
int
float
列表list
统计列表的元素个数
len
提取列表单个元素
列表名[序号]
提取列表的多个元素
列表切片
列表名[序号1:序号2]
其中这个序号是可以是负数的
添加列表元素
append
只能在末尾追加单个数据
列表与字符串的相互转换
join
将列表转换为字符串
语法:‘连接符' . join(列表名)
split
将字符串转换成列表
语法:字符串.split('分隔符')
列表用[ ] 表示
字典dictionary
字典的每个元素都由两部分组成,一个是键,一个是值,中间用冒号相连
要提取字典中某个元素的值的语法:字典名[' 键名']
遍历字典:items()函数
items()函数返回的是可遍历的(键,值)元组数组
字典用{ } 表示
元组tuple
元组和列表比较像,但是元组中的元素是不可修改的
元组用( )表示
集合set
集合是一个无序的不重复序列,集合中不会有重复的元素
集合用 { } 表示,也可以用set( )函数来创建集合
运算符
算术运算符
** 幂运算符,计算一个数的某次方
// 取整除运算符,计算两个数相除的商的整数部分
% 取模运算符,计算两个正整数相除的余数
字符运算符
+ 和* 除了作为算术运算符外,+用于拼接字符串,*用于将字符串复制指定的份数
比较运算符(关系运算符)
等于运算符 ==
不等于运算符 !=
赋值运算符
逻辑运算符
and
or
not
代码基本规范
按tab键缩进
减少缩进量按shift+tab
注释
单行注释
多行注释
使用3个单引号或者3个双引号将多行注释内容括起来
注释有个好处:就是调试代码的时候,可以先注释掉,等调试结束,再取消注释
控制语句
条件语句
if
不要遗漏冒号和缩进
if,elif,eles
循环语句
for
不要遗漏冒号和缩进
while
不要遗漏冒号和缩进
while书写代码的时候要注意是否是要缩进,不然容易进入死循环
while经常与True搭配来创建永久循环
控制语句的嵌套
函数
内置函数
print
len
统计列表的元素个数
replace
主要用在字符串中进行查找和替换
strip
主要作用是删除空白符(包括换行符和空格)
split
按照指定的分隔符将字符串拆分成一个列表
自定义函数
使用def语句来定义一个函数
注意不要遗漏冒号和缩进
自定义函数的参数是形参,调用的时候要传入实参
定义有返回值的函数
return
变量的作用域
模块
模块的导入
import
该方法会导入指定模块的所有函数
适用于需要使用指定模块中大量函数的情况
此方法导入模块,在调用函数的时候,需要在函数名前面加上模块名
import math
from
该方法可以指定要导入的函数
优点就是在调用函数时可以直接写出函数名
from math import sqrt
from math import factorial as fc
from math import *
模块名或者函数名很长,在导入的时候可以用as关键字对他们进行简化
常用的模块
os-处理文件和文件夹的模块
获取当前运行的python代码文件路径
os.getcwd()
列出指定路径下的文件夹包含的文件和子文件夹名称
os.listdir()
分离文件主名和扩展名
splitext
返回的是元组
重命名文件和文件夹
rename(src,dst)
参数src用于指定要重命名的文件或文件夹,参数dst用于指定文件或文件夹的新名称
rename可以重命名文件,还可以修改文件的路径
修改路径不能跨磁盘修改路径,在E盘的只能在E盘移动到其他的文件夹下
重命名文件夹的时候就不用后缀,重命名文件的时候要带文件的后缀类型,是.xlsx还是.tex
xlwings-批量处理Excel文件的模块
批量处理Excel的模块有很多
XlsxWriter
xlrd
xlwt
xlutils
openpyxl
xlwings
这个模块处理excel的功能是最全的
创建工作簿
App(visible,add_book)
visible用于设置Excel程序窗口的可见性,如果为True,表示显示Excel程序窗口
add_book用于设置启动Excel程序窗口后是否新建工作簿,如果为True,表示新建一个工作簿
保存工作簿
save
打开工作簿
open
操控工作表和单元格
Numpy-数组计算的数学模块
Numpy引入了数组的概念,数组与列表很像,列表是用逗号隔开,数组是用空格隔开
数组能很好的支持一些数学运算,而用列表来完成这些数学运算则比较麻烦
数组可以存储多维数据,而列表通常只能存储一维数据
Pandas-数据导入和整理模块
Pandas模块是基于Numpy模块的一个开源Python模块
Pandas更擅长处理二维数据,主要有Series和DataFrame两种数据结构
Matplotlib-数据可视化模块
模块的交互
零散知识点
range函数创建的序列默认从0开始
pycharm中快速注释多行代码:ctrl+/
dir,显示文件列表
path-小径,路线
0 条评论
下一页