python基础
文章平均质量分 84
Hippo丶tas
这个作者很懒,什么都没留下…
展开
-
Python基础(编码格式、文件、目录)
Python基础(编码格式、文件、目录)一、编码格式介绍常见的字符编码格式Python的解释器使用的是Unicode(内存) 2个字节表示一个字符.pyt 文件在磁盘上使用UTF-8存储(外存)1-4个字节表示一个字符,英文1个字节,汉字3个字节文件的编码修改,可以通过文本文档,或者其他文件修改二、文件的读写原理文件的读写俗称“IO操作”文件读写操作流程内置函数open()创建文件对象程序 Output 文件文件 Input 程序原创 2022-03-07 22:04:02 · 1468 阅读 · 1 评论 -
Python基础(模块和包)
Python基础(模块和包)一、什么叫模块模块模块英文为Modules函数与模块的关系一个模块中可以包含N多个函数在Python中一个扩展名为.py的文件就是一个模块 模块当中包含函数,类(类中包含属性和方法),语句#函数def fun(): passdef run2(): pass#类class Student: native_place='吉林' def eat(self,name,age): self.name原创 2022-03-06 23:44:16 · 589 阅读 · 0 评论 -
Python基础(类与对象)
Python基础(类与对象)一、编程的两大思想面向过程和面向对象面向过程面向对象区别事物比较简单,可以用线性的思维去解决事物比较复杂,使用简单的线性思维无法解决共同点:面向对象和面向过程都是解决实际问题的一种思维方式二者相辅相成,并不是对立的,解决复杂问题,通过面向对象方式便于我们从宏观上把握事物之间复杂的关系,方便我们分析整个系统;具体到微观操作,仍然使用面向过程方式来处理二、类类别,分门别类,物以类聚,人类,鸟类,动物类,植物类…类时多个类似事物组成的群体原创 2022-03-06 18:25:13 · 246 阅读 · 0 评论 -
Python基础(类与对象)
Python基础(类与对象)一、编程的两大思想面向过程和面向对象面向过程面向对象区别事物比较简单,可以用线性的思维去解决事物比较复杂,使用简单的线性思维无法解决共同点:面向对象和面向过程都是解决实际问题的一种思维方式二者相辅相成,并不是对立的,解决复杂问题,通过面向对象方式便于我们从宏观上把握事物之间复杂的关系,方便我们分析整个系统;具体到微观操作,仍然使用面向过程方式来处理二、类类别,分门别类,物以类聚,人类,鸟类,动物类,植物类…类时多个类似事物组成的群体原创 2022-03-06 00:22:11 · 587 阅读 · 0 评论 -
Python基础(Bug,异常及处理)
Python基础(Bug、异常及处理)一、Bug的由来及分类Bug的常见类型粗心导致的语法错误SyntaxError ,类型错误age=input('请输入你的年龄:')if age>=18: print('成年人')报错:if age>=18:TypeError: '>=' not supported between instances of 'str' and 'int'input() 获取的都是str类型,不是int类型修改:age=input(原创 2022-03-04 20:56:49 · 423 阅读 · 0 评论 -
Python基础(函数)
Python基础(函数)一、函数的创建和调用什么是函数函数就是执行特定任务和以完成特定功能的一段代码为什么需要函数复用代码隐藏实现细节提高可维护性提高可读性便于调试函数的创建def 函数名([输入参数]): 函数体 [return xxx]def calc(a,b): c=a+b return c函数的调用def calc(a,b): c=a+b return cresult=calc(10,20)print(result原创 2022-03-04 16:02:10 · 160 阅读 · 0 评论 -
Python基础(字符串)
Python基础(字符串)一、字符串的驻留机制字符串的创建和驻留机制字符串在Python中字符串是基本数据类型,是一个不可变的字符序列(回顾:元祖也是不可变)什么叫字符串的驻留机制呢?仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串的驻留池中,Python的驻留机制对相同的字符串只保留一份拷贝,后续创建相同字符串时,不会开辟新空间,而是把字符串的地址赋给新创建的变量'''字符串的驻留机制'''print('-----字符串的驻留机制-----')a = 'Pyth原创 2022-03-03 23:56:41 · 397 阅读 · 0 评论 -
Python基础(元祖,集合)
Python基础(元祖,集合)一,什么是元祖元祖Python内置的数据结构之一,是一个不可变序列不可变序列与可变序列不可变序列:字符串、元祖不可变序列特点:没有增、删、改的操作可变序列:列表、字典可变序列:可以对序列执行增、删、改操作,对象地址不发生更改'''可变序列,列表、字典'''lst=[10,20,30]print(id(lst))lst.append(300)print(id(lst))输出:23320676550402332原创 2022-03-03 12:39:52 · 370 阅读 · 0 评论 -
Python基础(字典)
Python基础(字典)什么是字典Python内置的数据结构之一,与列表一样是一个可变序列以键值对的方式存储数据,字典是一个无序的序列scores={'张三':100,'李四':98,'王五':45}字典名:scores‘张三’ 键 ; 100 值第一个放进字典的键不一定是放在第一个位置,位置是通过hash值来决定的理解什么是不可变序列和可变序列举例子:不可变序列:整数 和字符串可变序列:目前学的:列表和字典字典的实现原理字典的实现原理与查字典类似,查字典是先根据不受原创 2022-02-27 17:51:12 · 494 阅读 · 0 评论 -
Python基础(列表)
Python基础(列表)一,为什么需要列表变量可以存储一个元素,而列表是一个“大容器”可以存储N个元素,程序可以方便地对这些数据进行整体操作列表相当于其他语言中的数组列表对象有自己的存储空间,里面存储的是N多个对象的id,这些id再指向这N多个对象的存储空间二,列表对象的创建列表需要使用中括号[],元素之间使用英文的逗号进行分隔'''创建列表的第一种方式,使用[]'''lst=['hello','world',98]'''创建列表的第二种方式,使用内置函数list(原创 2022-02-20 21:53:22 · 1146 阅读 · 0 评论 -
Python基础(循环及流程控制)
Python基础(循环及流程控制)一,内置函数range()range()函数用于生成一个整数序列创建range对象的三种方式range()#range()的三种创建方式'''第一种创建方式,只有一个参数(小括号中只给了一个数)'''r=range(10)print(r)print(list(r)) #用于查看range对象中的参数序列 --List是列表的意思默认从0开始,默认步长为1,不包括10输出:range(0, 10)[0, 1, 2, 3,原创 2022-02-19 18:26:00 · 632 阅读 · 0 评论 -
python基础(语句结构)
python基础(语句结构)一、程序的组织结构任何简单的或者复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组合而成二、顺序结构程序从上到下顺序地执行代码,中间没有任何的判断和跳转,直到程序结束三、对象的布尔值Python一切皆对象,所有对象都有一个布尔值获取对象的布尔值使用内置函数bool()以下对象布尔值为Falseprint(bool(False))print(bool(0))print(bool(0.0))print(bool(None))原创 2022-02-15 22:57:38 · 565 阅读 · 0 评论 -
Python基础(值,变量,运算符)
Python基础(值,变量,运算符)pycharm操作运行:ctrl + f10运行当前文件:ctrl +shift + f10一、Python中的输出函数print()函数可以输出数字可以是字符串输出的内容可以是含有运算符的表达式print()函数可以将内容输出的目的地显示器文件#输出到文件中,注意:1,所指定的盘符存在,使用file=fpfp = open('D:/text.txt','a+')print('hello world',file=fp)fp.clo原创 2022-02-14 22:01:07 · 551 阅读 · 0 评论