Python基础知识(自用)

文章目录

    • 一、引言
    • 二、变量及其类型:
    • 三、输出
    • 四、输入:
    • 五、运算符和表达式:
    • 六、判断语句和循环语句:
    • 七、String(字符串)
    • 八、list(列表)
    • 九、tuple(元组)
    • 十、dict(字典)
    • 十一、集合
    • 十二、函数
    • 十三、文件操作
    • 十四、异常处理

一、引言

python是一门解释型、面向对象的高级编程语言。
特点:开源免费、支持交互、可跨平台可移植。
缺点:速度慢、不能加密。
应用方向:数据分析、人工智能、科学计算、Web开发、网络爬虫、常规软件开发。

二、变量及其类型:

变量可以是任意的数据类型,在程序中用一个变量名来表示。
变量名必须是大小写英文字母、数字和下划线的组合,且不能以数字开头。

标识符和关键字(不允许开发者自己定义和关键字相同名字的标识符)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

三、输出

(1)普通输出

print(hello world!")

(2)格式化出输出

name="小王"
age=18
print("我的姓名是%s,年龄是%d"%(name,age))

Python基础知识(自用)_第1张图片

四、输入:

password=input("请输入密码:")
print("您的密码是:",password)

运行结果:
Python基础知识(自用)_第2张图片
input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示。
input()在从键盘获取了数据以后,会存放到等号左边的变量中。

五、运算符和表达式:

(1)算术运算符:Python基础知识(自用)_第3张图片
(2)比较运算符:Python基础知识(自用)_第4张图片
(3)赋值运算符:
Python基础知识(自用)_第5张图片
(4)位运算符:
Python基础知识(自用)_第6张图片
(5)逻辑运算符:
Python基础知识(自用)_第7张图片
(6)成员运算符:
在这里插入图片描述
(7)身份运算符:
Python基础知识(自用)_第8张图片
(8)运算符优先级:
Python基础知识(自用)_第9张图片

六、判断语句和循环语句:

(1)条件判断语句:
if要判断的条件:条件成立时,要做的事情

if 条件判断:
	pass
elif 条件判断: #可没有elif,也可多个elif,同时支持if间的嵌套
	pass
else:
	pass

(2)循环语句:
for循环的格式:
for 临时变量 in 列表或者字符串等:
循环满足条件时执行的代码

while循环格式:

while 条件判断:
	pass
else:
	pass

break、continue、pass语句

break语句可以跳出for 和while的循环体
continue语句跳过当前循环,直接进行下一轮循环
pass是空语句,一般用做占位语句,不做任何事情

七、String(字符串)

Python中的字符串可以使用单引号、双引号和三引号括起来,使用反斜杠\转义特殊字符。
支持字符串拼接、截取等多种运算。

str='chengdu'
print(str)#输出字符串
print(str[0-1])#输出第一个到倒数第二个的所有字符
print(str[0])#输出字符串第一个字符
print(str[25])#输出从第三个开始到第五个的字符
print(str[2])#输出从第三个开始后的所有字符
print(str*2)#输出字符串两次
print(str+’你好’)#连接字符串
print(str[5])#输出第五个字母前的所有字符
print(str[072])#[起始:终止:步长]
print('hello\nchengdu')#使用反斜杠(\)+n转义特殊字符
print(r'hello\npython')#在字符串前面添加一个r,表示原始字符串,不会发生转义

python字符串常见操作
Python基础知识(自用)_第10张图片
Python基础知识(自用)_第11张图片
Python基础知识(自用)_第12张图片Python基础知识(自用)_第13张图片

八、list(列表)

列表可以完成大多数集合类的数据结构实现,列表中元素的类型可以不相同,他支持数字、字符串甚至可以包含列表(所谓嵌套)
列表是写在方括号[]之间,用逗号分隔开的元素列表。
列表索引值以0为开始值,-1位从末尾开始的位置
列表可以使用+操作符进行拼接、使用*表示重复

常用操作
Python基础知识(自用)_第14张图片
Python基础知识(自用)_第15张图片
Python基础知识(自用)_第16张图片

九、tuple(元组)

tuple与list类似,不同之处在于tuple的元素不能修改。tuple写在小括号里,元素之间用逗号隔开。
元组的元素不可变,但可以包含可变对象,如list
注意:定义一个只有1个元素的tuple,必须加逗号

常见操作:
Python基础知识(自用)_第17张图片
Python基础知识(自用)_第18张图片

十、dict(字典)

字典是无序的对象集合,使用键-值存储,具有极快的查找速度。
键必须使用不可变类型。
同一个字典中,键必须是唯一的。

常见操作:
Python基础知识(自用)_第19张图片
Python基础知识(自用)_第20张图片
Python基础知识(自用)_第21张图片

十一、集合

set(集合)和dict类似,也是一组key的集合,但不存在value。由于key不能重复,所以,在set中,没有重复的key。
set是无序的,重复元素在set中被自动过滤。

常用操作:
Python基础知识(自用)_第22张图片
Python基础知识(自用)_第23张图片

十二、函数

(1)全局变量和局部变量:

局部变量:就是在函数内部定义的变量。
-不同的函数,可以定义相同的名字的局部变量,但是各用个的不会产生影响局部变量的作用,为了临时保存数据需要在函数中定义变量来进行存储,这就是它的作用。

全局变量:在函数外边定义的变量叫做全局变量。
-全局变量能够在所有的函数中进行访问。
-如果在函数中修改全局变量,那么就需要使用global进行声明,否则出错。
-如果全局变量的名字和局部变量的名字相同,那么使用的是局部变量的。

(2)函数使用注意事项:
1.自定义函数
<1>无参数、无返回值

def 函数名():
	语句

<2>无参数、有返回值

def 函数名():
	语句
	return 需要返回的数值

注意:
一个函数到底有没有返回值,就看有没有return,因为只有return才可以返回数据。
在开发中往往根据需求来设计函数需不需要返回值。
函数中,可以有多个return语句,但是只要执行到一个return语句,那么就意味着这个函数的调用完成。

<3>有参数、无返回值

def函数名(形参列表):
	语句

注意:
在调用函数时,如果需要把一些数据一起传递过去,被调用函数就需要用参数来接收
参数列表中变量的个数根据实际传递的数据的多少来确定。

<4>有参数、有返回值

def 函数名(形参列表):
	语句
	return 需要返回的数值

<5>函数名不能重复

2.调用函数
<1>调用的方式为:函数名([实参列表])
<2>调用时,到底写不写实参?
如果调用的函数在定义时有形参,那么在调用的时候就应该传递参数。
<3>调用时,实参的个数和先后顺序应该和定义函数中要求的一致。
<4>小如果调用的函数有返回值,那么就可以用一个变量来进行保存这个值。

3.作用域
<1>在一个函数中定义的变量,只能在本函数中用(局部变量)。
<2>在函数外定义的变量,可以在所有的函数中使用(全局变量)。

十三、文件操作

1)打开文件
f=open('test.txt','w')

Python基础知识(自用)_第24张图片

2)关闭文件
f.close()3)写数据
f=open(' test. txt','w')
f. write(' hello world,i am here!)
f. closeO
(4)读数据
f=open('test.txt','r')
content=f.read(5)
print(content)
print("-"*30)
content=f.read)
print(content)
f.closeO
(5)文件重命名
import os 
os.rename(“毕业论文.txt”,“毕业论文-最终版.txt")
(6)删除文件
import os
os.remove(“毕业论文.txt")
(7)创建文件夹
import os
os.mkdir(“张三”)
(8)获取当前目录
import os 
os. getcwd()9)改变默认目录
import os 
os. chdir("../")10)获取目录列表
import os 
os. listdir("./")11)删除文件夹
import os
os.rmdir(“张三”)

十四、异常处理

(1)try……except
Python基础知识(自用)_第25张图片
Python基础知识(自用)_第26张图片
Python基础知识(自用)_第27张图片
(2)try……except……finally
在程序中,如果有一段代码必须要执行,即无论是异常是否产生都要执行,那么此时就需要使用finally。

你可能感兴趣的:(学习记录,python)