基础数据类型 str(字符串) str:补充方法练习一遍就行 s.capitalize() 首字母大写,其余变小写 s = 'dyLAn' print(s.capitalize()) # Dylan s.swapcase() 大小写翻转 s = 'dYLAN' print(s.swapcase()) # Dylan s.title() 每个单词首字母大写(单词之间可以是特殊字符或者空格或者数字) s = 'dylan is good man' print(s.title()) # Dylan I…
一.流程控制之--while 循环 循环就是重复做同一件事,它可以终止当前循环,也可以跳出这一次循环,继续下一次循环. 基本结构(基本循环) while 条件: 循环体 示例 # 这是一个模拟音乐循环播放的代码 while True: print('画') print('桥头姑娘') print('四块五的妞') 终止循环 改变条件(根据上面的流程,改变条件,就会终止循环) 可以用关键字:break,来终止循环. 调用系统命令:quit().exit() 后面会讲到,不建议大家使用. 关键字:c…
一.啥是数据类型 ​ 我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,"汉"是文字,否则它是分不清1和'汉'的区别的,因此,在每个编程语言里都会有一个叫数据类型的东东,其实就是对常用的各种数据类型进行了明确的划分,你想让计算机进行数值运算,你就传数字给它,你想让他处理文字,就传字符串类型给他.Python中常用的数据类型有多种,如下: >>整数型(int) ,字符串(str),布尔值(bo…
一.is == id 用法 在Python中,id是内存地址, 你只要创建一个数据(对象)那么就会在内存中开辟一个空间,将这个数据临时加载到内存中,这个空间有一个唯一标识,就好比是身份证号,标识这个空间的叫做内存地址,也就是这个数据(对象)的id,那么你可以利用id()去获取这个数据的内存地址: name = 'Dylan' print(id(name)) # 4319709032 ​ == 是比较两边的数值是否相等,其反回的结果是 True 或 False. ​ is 是比较两边的内存地址是否…
一.字典的初识 为什么要有字典 字典与列表同属容器型数据类型,同样可以存储大量的数据,但是,列表的数据关联性不强,并且查询速度比较慢,只能按照顺序存储. 什么是字典 先说一下什么叫可变与不可变的数据类型分类 不可变(可哈希)数据类型:int, str, bool, tuple. 可变(不可哈希)数据类型:list, dict, set. 字典是Python语言中的映射类型,他是以{}括起来,里面的内容是以键值对的形式储存的 字典的基本格式 dic = {'Dylan': {'name':'Dyl…
一.匿名函数 以后面试或者工作中经常用匿名函数 lambda,也叫一句话函数. 课上练习: # 正常函数: def func(a, b): return a + b print(func(4, 6)) # 10 # 匿名函数: func = lambda a, b: a + b print(func(11, 33)) # 44 # 写匿名函数:接收一个可切片的数据,返回索引为0与2的对应的元素(元组形式). func = lambda x: (x[0], x[2]) print(func('Dy…
一.列表初识 列表是 Python 的基础数据类型之一,它是以''[ ]''的形式括起来的,每个元素用","隔开,属于容器型数据类型,他可以存放大量的.各种类型的数据. 基本格式 li = ['Dylan', 'yaoyao', 1234, True, (1212, '中文'), ['列表', 'qiantao', {'name':'Dylan'}]] 可以看到,列表内可以存放多种数据类型,或以嵌套列表,元组,字典,布尔值等. 列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存…
一.生成器 初识生成器 生成器的本质就是迭代器,在python社区中,大多数时候都把迭代器和生成器是做同一个概念. 唯一的不同就是: 迭代器都是Python给你提供的已经写好的工具或者通过数据转化得来的,(比如文件句柄,iter([1,2,3]). 生成器是需要我们自己用python代码构建的工具.最大的区别也就如此了. 生成器的构建方式 在 python 中有三种方式来创建生成器: 通过生成器函数 通过生成器推导式 python内置函数或者模块提供(其实1,3两种本质上差不多,都是通过函数的形…
文件操作的初识 用 python 代码对文件进行各种操作. 基本构成: 文件路径:path 打开方式:读.写.追加.读写.写读-- 编码方式:utf-8 / gbk / gb2312-- f = open('文件路径或者相对路',encoding='编码方式',mode='模式') # 格式构成 cotent = f.read() print(content) f.close() 代码解释: open: ​ 内置函数,open 底层调用的是操作系统的接口. f: ​ 变量,约定俗成的变量名有(f…
补充知识点 函数形参中默认参数的陷阱 针对不可变数据类型,它是没有陷阱的 def func(name, sex='男'): print(name) print(sex) func('Dylan') # 输出结果: Dylan 男 陷阱只针对默认参数是可变的数据类型 def func(name, a_list=[]): # a_list=[]不在全局名称空间里,也不在局部名称空间里,它在一个特殊的内存空间中 a_list.append(name) # 将实参传进来的 name 增加到 a_list…