知识点1:
Python标识符的命名规则(标识符包括变量,在Python中你自己可以定义的函数、类名、变量、对象(凡事你可以定义的)都统称为标识符),标识必须以下划线或者字母开头,不能以数字开头,标识符可以由下划线、字母和数字构成但是开头只能是下划线或者字母,标识符不能和关键字重名(python中只有33个关键字,而且这些关键字非常的好记,例如if,for,else,as 等等,想知道具体的请去找度娘!),另外,Python支持unicode编码格式,可以支持多国语言,用中文也可以做标识符,例如:身高=1.70(上面的规定变量的条件,只针对英文格式下,你如果用中文定义标识符例如:帅哥=‘我’,就不满足上面的规则了)
知识点2:
Python当中的两大循环(c语言是大三循环,不过目前我觉得两大循环就够了),for 和while,这里补充一个额外的知识点,for循环和while循环后面是可以跟else的,当循环结束就会执行else的代码,当循环中断就不会执行else的代码了
for i in [1,2,3,4]:
print(i)
else:
print('for循环执行完毕')
i=1
while i<10:
print("循环进行中.....")
i += 1
else:
print("while循环结束")
知识点3:字符串的切片操作很重要!有时候需要用到切片操作,所以要知道
a = '我是个帅哥'
print(a[1:5])
print(a[0:5:1])
# a[start:end:step]
print(a[-1:-6:-1])
print(a[::-1])
知识点4:
zip函数的使用! zip函数用来打包非常的不错,所以可以记住这个函数,这个函数可以让两个列表的值相对应上,对于一些数据的归类对齐非常不错,比如你采集了一个学生的信息,学号要对应姓名,就可以使用zip函数了,非常方便。
student_name = ['帅哥','大帅哥','非常帅']
student_number = ['sg','big_sg','very_sg']
for i in zip(student_number,student_name):
number,name = i
print(number+':::'+name)
知识点5:
Python当中的运算符,逻辑运算符,这些都比较简单,随便看看大概就记住了(*,/,+,-,%,//(地板除法),or,not,and,+= 就这些比较常用吧)
知识点6:Python常用的容器类型数据主要有三种,序列、集合、字典。
那么就来分别说说这三种容器类型数据!(容器类型数据就是可以存储多个数据的类型) 首先来说序列,序列是有序的!序列主要包括列表(list)、元组(tuple)、字符串等。 其中列表是有序的,元组是不可变的!
列表的创建及列表的使用
name1 = []
name2 = ['张三','李四']
name3 = list('hello')
name4 = list(('帅哥','大帅哥'))
print(name1)
print(name2)
print(name3)
print(name4)
# 运行结果
[]
['张三', '李四']
['h', 'e', 'l', 'l', 'o']
['帅哥', '大帅哥']
列表常用的方法:
append() 方法 添加一个数据 append(x) x: 添加的值
extend() 方法 添加多个数据 extend(x) x:一个字典、列表、元祖
比较少用:
insert() 方法 插入一个数据 insert(i,x) i:插入的索引位置 x: 插入的数据
remove() 方法 删除一个数据 remove(x) x:删除的值,如果有多个删除第一个
元组的使用以及创建
num1 = ()
num2 = 20,30,40
num3 = tuple((20,30,80))
num4 = (20,50,80)
print(num1)
print(num2)
print(num3)
print(num4)
# 运行结果
()
(20, 30, 40)
(20, 30, 80)
(20, 50, 80)元组的常用方法
元组和列表使用类型定义时(即使用list(),tuple()方法定义)需要注意,只能传入一个参数,如果要传入多个参数,要使用()括起来!
字符串的常用方法
str = '我是一个帅哥,我相信我自己!'
str1 = str.split(',')
print(str1)
运行结果
['我是一个帅哥', '我相信我自己!']
split() 方法的介绍:将字符串按照要求进行分割,返回字符串列表对象
split('分割字符',maxcount)
maxcount: 最大分割次数replace() 方法的介绍:将字符串当中的字符进行替换 replace('old','new',count)
old:需要替换字符 new: 替换成的新字符 count:替换次数find() 方法的介绍: 对字符串进行查找 find('sub',start,end) sub:需要查找的内容
start:开始索引
end: 结束索引 start和end可以省略不写
序列过来就是集合了! 集合符号是一个大括号 {} , 并且有一个特点里面的数据是无序的,里面的数据是无序的所以也就不能够进行索引, 特别注意集合里面的数据不能重复,每一个数据都是唯一的,所以集合在某些方面有非常大的作用。
# 创建集合的三种方式:
di1 = set('hello')
di2 = {}
di3 = {1,3,6}
#集合的常用方法:
# add() 添加元素
# remove() 删除元素
# clear() 清空集合
di1.add(50)
di1.remove('e')
print(di1)
说完序列就要说字典了。字典的使用在Python当中还是比较频繁的,字典和集合都是用{},但是却完全不一样。字典由键和值组成翻译成英文就是由key和value组成,并且字典当中的数据形式都是以这样的方式存储的 :{key1:value1,key2:value2,key3:value3},每一个key必须要对应一个value,一一对应并且key值不能重复是唯一的。
字典的常用方法
字典1 = dict(zip((1,2),('帅哥','大帅哥')))
字典2 = dict() 通过dict()函数创建字典里面的参数就是一个字典dict({key:value})
字典3 = {}
字典4 = {'我':'帅哥','你':'小帅哥'}
print(字典1)
print(字典2)
print(字典3)
print(字典4)
# 运行结果
{1: '帅哥', 2: '大帅哥'}
{}
{}
{'我': '帅哥', '你': '小帅哥'}# 添加值:
字典1['sg'] = '帅哥'
# 删除值:
字典1.pop(1) 利用 pop(key)的方法删除键值对
# 查看所有的键值对:
print(字典1.items())
# 查看所有的键(key):
print(字典1.keys())
# 查看所有的值:
print(字典1.values())
print(list(字典1.values)) # 使用keys 方法后可以用list进行显示转换
# 字典也可以循环遍历:
for i in 字典1.keys():
print(字典1[i])
以上就是三种容器类型的常用方法,在实际使用当中还有很多方法,所以我们要不断的积累和学习,在编程学习当中记笔记是一个非常好的习惯,当需要的时候翻笔记直接用!
知识点7:
转义字符,基本常见的转义字符有 \t,\n,\r,\\ 等等,当你要进行转义时可以加一个\(反斜杠),如果想要原生字符串,那么可以在字符串前面加上一个r 即 str = r'我是帅哥\n,我喜欢美女'
知识点8:
如何记住正斜杠和反斜杠,想象这个斜杠是一个人,如果这个人向前面倒,那么是正斜杠,如果向后面倒,那么就是反斜杠。
知识点9:
使用占位符,在Python当中使用占位符是非常常见的事情,一般可以使用format() 方法。用一个{}进行占位,我个人觉得是非常好用的。
for i in [1,3,8,10]:
print('我的幸运数字是:{}'.format(i))
print('我的幸运数字是:{} 你的幸运数字是:{}'.format(i,10))
print('我的幸运数字是:{1} 你的幸运数字是:{1}'.format(i,10))
print('我的幸运数字是:{0} 你的幸运数字是:{1}'.format(i,10))
占位符里可以设置序号,format函数里面的参数将
按照序号对号入座,从0序号开始
在占位符当中也可以设置数据的格式:print('我的幸运数字是:{0:float}
你的幸运数字是:{0:d}'.format(i,10))
{0:d} 0:参数序号 d:格式控制符
知识点10:
Python中的函数,函数在不同的位置有不同的叫法,作用于当前模块,我们称之为函数,在别的函数中定义我们称之为嵌套函数,在类中定义,我们称之为方法。
def 函数名(参数):
函数体
return 返回值
其中def是关键字,声明这是一个函数,所以要定义一个函数就一定要用def标识。参数可以设置一个参数或者多个参数(*args 表示传入一个元组类型的参数,**args 表示传入一个字典类型的参数)。 一个函数可以用返回值也可以没有返回值,这个根据函数的功能来选择。

这篇博客详细介绍了Python的基础知识,包括标识符命名规则、循环结构、字符串切片、常用容器类型(列表、元组、字符串、字典)的操作、全局变量和局部变量、函数用法、面向对象编程的概念及三大特性(封装性、继承性、多态性)。此外,还提到了异常处理、正则表达式、文件操作和SQLite数据库的使用。适合初学者阅读。
最低0.47元/天 解锁文章
1784

被折叠的 条评论
为什么被折叠?



