python
文章平均质量分 60
一个小白学习python的笔记,欢迎指正
努力奔跑的小小白
这个作者很懒,什么都没留下…
展开
-
python中的对象
面向对象的三大特征 封装:提高程序的安全性1:将属性和方法包装到类对象中。在方法内部对属性进行操作,在类对象的外部调用方法。2:在Python中没有专门的修饰符用于属性的私有,如果该属性不希望在类对象外部被访问,前面使用2个“_”。class Student: def __init__(self,name,age): self.name=name self.__age=age #年龄不希望在类的外部被使用,所以加了两个“_” def sho.原创 2022-02-02 20:42:40 · 1902 阅读 · 0 评论 -
编程思想,类对象和实例对象
编程思想 编程界的两大阵营类与对象 数据类型:(1)不同的数据类型属于不同的类(2)使用内置函数查看数据类型 对象:100,99,520,都是int下包含的相似的不同个例,这个个例专业术语称为实例或对象。 python中一切皆对象。类的创建 创建类的语法class Student:#Student为类的名称(类名)由一个或多个单词组成,每个单词的首字母大写,其余小写 pass#python中一切皆对象,Student是对象吗?内存有开空间吗 ?p..原创 2022-02-02 14:08:24 · 543 阅读 · 0 评论 -
Python异常处理
Bug的由来:世界上第一步万用计算机的进化版-马克2号(Mark 2)Bug常见类型 粗心导致的’'语法错误 SyntaxError#错误代码age=input('请输入你的年龄:')if age>=18: print('成年人')#改正上面的代码age=input('请输入你的年龄:')#input输入的是str类型if int(age)>=18: print('成年人')#错误代码while i<10: print(i)..原创 2022-01-26 22:20:46 · 1248 阅读 · 1 评论 -
python中的函数
函数的创建与调用 什么是函数?函数就是执行特定任务以完成特定功能的代码。 为什么需要函数复用代码,隐藏实现细节,提高可维护性,提高可读性便与调试。 def 函数名([输入参数]):函数体[return xxx]def calc(a,b): c=a+b return cresult=calc(10,20)print(result)#30函数调用的参数传递def calc(a,b):#a,b称为形式参数,简称形参,形参的位置是在函数的定义处.原创 2022-01-26 10:08:54 · 594 阅读 · 1 评论 -
python中的字符串
1.字符串的驻留机制 字符串:在Python中字符串是基本数据类型,是一个不可变的字符序列。 字符串的驻留机制:仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串的驻留池中,Python的驻留机制对相同的字符串只保留一份拷贝,后续创建相同字符串时,不会开辟新空间,而是把该字符串的地址赋给新创建的变量。a='Python'b="Python"c='''Python'''print(a,id(a))print(b,id(b))print(c,id(c))#id一样 驻留机制的几原创 2022-01-22 14:59:21 · 570 阅读 · 1 评论 -
python中的元组和集合
元组 什么是元组1’python内置的数据结构之一,是一个不可变序列#可变序列 列表,字典lst=[10,20,45]print(id(lst))lst.append(300)print(id(lst))#id没有改变#不可变序列 字符串,元组s='hello'print(id(s))s=s+'world'print(id(s))#id改变 元组的创建方式1’直接小括号()t=('python','world',98)print(t)print(type(.原创 2022-01-21 14:34:03 · 805 阅读 · 1 评论 -
python的字典
什么是字典 python内置的数据结构之一,与列表一样是一个可变序列。 以键值对的方式存储数据,字典是一个无序的序列。 字典根据key查找value所在的位置。字典的创建 最常用的方式:使用花括号scores={'张三':100,'李四':98,'王五':45}print(scores)#{'张三':100,'李四':98,'王五':45}print(type(scores))#<class 'dict'> 创建dict()student=dict(.原创 2022-01-17 17:12:57 · 96 阅读 · 0 评论 -
python中的列表
为什么需要列表 变量可以存储一个元素,而列表是一个“大容器”可以存储N多个元素,程序可以方便地对这些数据进行整体操作。 列表相当于其他数组中的数组。 列表示意图a=10#变量存储的是一个对象的引用1st=['hello','world',98]print(id(1st))print(type(1st))print(1st)列表的创建 列表需要使用中括号[],元素之间使用英文的逗号进行分隔#创建列表的第一种方式[]lst=['hello','world',9..原创 2022-01-16 22:31:42 · 300 阅读 · 0 评论 -
range函数,while语句,for-in语句,break语句,continue语句及循环嵌套
内置函数range() 用于生成一个整数序列 创建range对象的三种方式#第一种创建方式:只有一个参数(小括号中只有一个数)r=range(10)#[0,1,2,3,4,5,6,7,8,9],默认从零开始,默认相差一为步长print(r)#range(0,10)print(list(r))#用于查看range对象中的整数序列,list是列表的意思#第二种创建方式:两个参数(小括号中有两个数)r=range(1,10)#指定了起始值,从1开始,到10结束(不包括10),默认步长为.原创 2022-01-13 22:29:07 · 389 阅读 · 0 评论 -
Python程序的各种组织结构,if语句,条件表达式及pass语句
顺序结构:从上到下顺序地执行代码,中间没有任何的判断和跳转,直到程序结束。对象的布尔值:Python中一切皆对象,所有对象都有布尔值,获取对象的布尔值使用内置函数bool()。以下的对象布尔值为False: False 数值0 None 空字符串 空列表 空元组 空字典 空集合其他对象的布尔值均为True。选择结构 单分支结构if 条件表达式:条件执行体money=1000#余额s=int(input('请输入取款金额'))if money>..原创 2022-01-13 16:17:54 · 445 阅读 · 0 评论 -
input()函数及各种常用运算符
input()函数 input()函数介绍:作用:接收来自用户的输入//返回值类型:输入值的类型为str//值的存储:对输入的值进行存储。 input函数基本使用:present=input('你好‘)print(present)#将输入函数的结果赋值给变量present input函数的高级使用看下面这个程序a=input('请输入一个加数:‘)b=input('请输入另一个加数:‘)print(a+b)当我们输入10和20,结果为1020,只是做了个拼接,没有做.原创 2022-01-12 17:19:41 · 4166 阅读 · 1 评论 -
Python变量及数据类型
二进制与字符编码两个方格来填0,1数字,可以有11,00,01,10四种填法,8个方格有256个形式,产生了ASCII码表——>GB2312——>GBK——>GB18030——>Unicode(几乎包含了全世界所有的字符,中英文都用两个字节表示)8bit(位置‘方格’)=1byte(字节)可以把8个位置看成8个小方格1024byte=1B1024B=1MB1024MB=1GB1024GB=1TBeg.“乘”在unicode汉字编码表中为4E58(十六进制),换算成二进.原创 2022-01-11 18:24:07 · 565 阅读 · 0 评论 -
python的字符串书写与使用
python学习第一天1.print()函数输出数字:print(520)输出字符串:print('helloworld') print("helloworld")不加引号会显示错误3.输出含运算符的表达式:print(3+1) 结果为44.将数据输出文件中:fp=open('D:/text.txt','a+') *所指定的盘符存在*print('helloworld',file=fp)*使用file=fp*fp.close()5.不进行换行输出(输出内容在一行之中)原创 2022-01-09 15:22:32 · 520 阅读 · 0 评论