自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Python自学(编码)

编码格式常见的字符编码格式:1、Python的解释器使用的是Unicode(内存)2、.py文件在磁盘上使用UTF-8存储(外存)文件的读写原理文件的读写俗称‘IO操作’操作原理文件的读写操作 内置函数open()创建文件对象语法规则:file=open(filename [,mode,encoding])file指被创建的文件对象 filename是要打开或创建的文件名称 mode为打开方式默认为只读encoding默认文本文件中字符的编写格式为GBK

2022-03-13 20:47:03 195

原创 python自学(模块)

模块:Modules函数与模块的关系--------一个模块中可以包含N多个函数在Python中一个扩展名为.py的文件就是一个模块使用模块的好处:1、方便其他程序和脚本的导入并使用2、避免函数名和变量名冲突3、提高代码的可维护性4、提高代码的可重用性自定义模块创建模块:新建一个.py文件,名称尽量不要与Python自带的标准模块名称相同导入模块import 模块名称 [as 别名]from 模块名称 import 函数/变量/类import math

2022-03-12 15:57:08 1074

原创 python自学(面向对象的三大特征)

面向对象的三大特征1、封装:提高程序的安全性将数据(属性)和行为(方法)包装到类对象中。在方法内部对属性进行操作,在类对象的外部调用方法。这样,无需关心方法内部的具体实现细节,从而隔离了复杂度。在Python中没有专门的修饰符用于属性的私有,如果该属性不希望在类对象外部被访问,前边使用两个‘_’。class Student: def __init__(self,name,age): self.name=name self.__age=age

2022-03-11 17:24:37 787

原创 python自学(类与对象)

类的创建class Student:#Student为类的名称(类名)由一个或多个单词组成,每个单词的首字母大写,其余小写 native_place='江苏'#直接写在类里的变量称为类属性 def __init__(self,name,age): self.name=name #self.name称为实体属性,进行了一个赋值的操作,将局部变量的name值赋给了实体属性 self.age=age #实例方法 def eat(self):

2022-03-11 16:04:17 112

原创 python自学(bug处理)

try……except函数例:输入两个整数并进行除法运算try: a=int(input('请输入一个整数:')) b=int(input('请输入一个整数:')) c=a/b print('a除以b等于:',c)except ZeroDivisionError: print("被除数不可以是0")运行如下:多个except结构捕获异常的顺序按照先子类后父类的顺序,为了避免遗漏可能出现的异常,可以在最后增加BaseExceptiontry:

2022-03-11 14:43:43 1370

原创 python自学(函数)

什么是函数:函数就是执行特定任务和以完成特定功能的一段代码为什么需要函数?1、复用代码2、隐藏实现细节3、提高可维护性4、提高可读性便于调试函数的创建 :def 函数名([输入函数]):函数体[return XXX]函数的调用:函数名([实际参数])函数的参数传递位置实参-----根据形参对应的位置进行实参传递关键字实参-----根据形参名称进行实参传递​def calc(a,b):#a,b称为形式参数,简称形参,形参的位置是在函数的定义处 .

2022-03-08 20:04:13 7132

原创 python自学(字符串)

字符串:在python中字符串是基本数据类型,是一个不可变的字符序列字符串驻留机制:仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串的驻留池中,Python的驻留机制对相同的字符串只保留一份拷贝,后续创建相同字符串时,不会开辟新空间,而是把该字符串的地址赋给新创建的变量驻留机制的几种情况(交互模式)1、字符串的长度为0或1时2、符合标识符的字符串3、字符串只在编译时进行驻留,而非运行时4、[-5,256]之间的整数数字sys中的intern方法强制2个字符串指向同一个对

2022-03-06 20:58:16 870

原创 python自学(集合)

集合:Python语言提供的一种内置数据结构,与列表、字典一样都属于可变类型的序列集合是没有value的字典集合的创建方式1、直接{} ------s={'Python','hello',90}2、使用内置函数set()'''第一种创建方式使用{}'''s={1,2,2,3,4,5,5}print(s)#{1, 2, 3, 4, 5} 集合中的元素不允许重复print(type(s))#<class 'set'>'''第二种创建方式使用set()'''s=..

2022-03-06 11:04:23 698

原创 Python自学(元组)

元组:Python内置的数据结构之一,是一个不可变序列不可变序列:字符串、元组(没有增、删、改操作)可变序列:列表、字典(可以对序列执行增、删、改操作,对象地址不发生改变元组的创建方式1、直接小括号 t=('Python','hello',90)2、使用内置函数tuple() t=tuple(('Python','hello',90))3、只包含一个元组的元素需要使用逗号和小括号 t=(10 , )'''第一种,使用()'''t=('Python','world',90)..

2022-03-05 16:49:38 203

原创 python入门(字典)

字典:python内置的数据结构之一,与列表一样是一个可变序列。以键值对的方式存储数据,字典是一个无序的序列。例:scores={ '张三': 100, '李四' :98, '王五': 45}字典的实现原理:字典的实现原理与查字典类似,查字典是先根据部首或拼音查找相应的页码,Python中的字典是根据key查找value所在的位置...

2022-03-05 10:49:36 317

原创 python自学(列表)

列表可以存储多个元素,程序可以方便地对这些数据进行整体操作——相当于其他语言的数组创建列表的两种方式:1、使用[] 2、使用内置函数list()lst=['hello','world',10]print(id(lst))# 1153239949440print(type(lst))#<class 'list'>print(lst)#['hello', 'world', 10]lst2=list(['hello','world',10])print(lst2)#['hello

2022-03-04 19:04:12 322

原创 python自学(各类函数、语句的使用)

range()函数用于生成一个整数序列创建方式:1、range(stop)--->创建一个[0,stop)之间的整数序列,步长为12、range(start,stop)-->创建一个[start,stop)之间的整数序列,步长为13、range(start,stop,step)-->创建一个[start,stop)之间的整数序列,步长为step#第一种创建方式r=range(10)#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] ,默认从0开始,默

2022-03-02 15:16:14 295

原创 python自学(条件表达式)

条件表达式(if……else)x if……else y运算规则:如果判断条件的布尔值为True,条件表达式的返回值为X,否则条件表达式的返回值为False#从键盘录入两个整数,比较两个整数的大小num_a=int(input('请输入第一个整数:'))num_b=int(input('请输入第二个整数:'))#比较大小'''if num_a >= num_b: print(num_a,'大于等于',num_b)else: print(num_a, '小于

2022-03-02 10:48:03 425

原创 python入门(运算符)

算数运算符标准算术运算符 加(+)、减(-)、乘(*)、除(/)、整除(//) 取余运算符 % 幂运算符 ** 基本算数运算print(1+1)#加法运算print(1-1)print(2*8)print(1/2)print(11//2)#整除运算 ==5print(11%2)#取余运算 ==1print(2**3) #幂运算 ==8带负数的算术运算print(9//4)#2print(-9//-4)#2print(9//-4)#-3pr

2022-02-25 19:52:38 239

原创 python自学(input函数的使用)

input()函数的介绍作用:接收来自用户的输入返回值类型:str基本使用:present =input('我想上岸') #这里present为变量# 开发者:suxun# 开发时间:2022/2/23 16:50present=input('我想上岸')print(present,type(present))python中两个整数的相加# 开发者:suxun# 开发时间:2022/2/25 10:47#从键盘录入两个整数,计算两个整数的和a=input('请输入

2022-02-25 10:56:23 359

原创 python自学(类型转换)

为什么要数据类型转换?为了将不同的数据类型的数据拼接在一起三个函数int() str() float()name='张三'age=20print(type(name),type(age))print('我叫'+name+'今年'+str(age)+'岁')#将int类型通过str函数转成了str类型print('---------str()将其他类型转换成str类型---')a=10b=198.8c=Falseprint(type(a),type(b),type(c))...

2022-02-23 19:24:19 75

原创 python自学(常见的数据类型)

常用的数据类型整数类型:int浮点数类型:float布尔类型:bool字符串类型:str1、整数类型整数的不同进制表示方式十进制:默认的进制 二进制:以0b开头八进制:以0o开头 十六进制:以0x开头...

2022-02-23 18:46:28 242

原创 python自学(python中的标识符和保留字、变量)

保留字:有一些单词被python赋予了特定的含义,这些单词在给任何对象起名字的时候都不能用。有:'False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'i

2022-02-23 15:58:05 506

原创 python自学(二进制与字符编码)

8bit(位)=1byte(字节)1024byte=1KB(千)1024KB=1MB(兆)1024MB=1GB(吉)1024GB=1TB(太)ASC||字符代码表# 开发者:suxun# 开发时间:2022/2/23 15:32print(chr(0b100111001011000))#16进制print(ord('乘'))#10进制运行结果如下:...

2022-02-23 15:35:49 308

原创 python自学(转义字符篇)

转义字符换行\n(newline光标移动到下一行的开头)回的\r(return光标移动到本行的开头)水平制表符\t(tab键,光标移动到下一组4个空格的开始处)退格\b(键盘上的backspace键,回退一个字符)# 开发者:suxun# 开发时间:2022/2/23 14:41# 转义字符print('hello\nworld')# \+转义字符的首字母 n=newlineprint('hello\tworld')print('hellooo\tworld')print(

2022-02-23 15:08:01 409

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除