随笔分类 -  Python学习笔记

摘要:一、Bug的由来及分类 (1)粗心导致的语法错误 SyntaxError 自查宝典 漏了末尾的冒号,如if,循环语句,else语句 缩进错误,该缩进的没缩进,不该缩进的瞎缩进 把英文字符携程中文字符,比如说:冒号、引号、括号 字符串拼接的时候,把字符串和数字拼在一起 没有定义变量,比如说while 阅读全文
posted @ 2021-02-20 10:27 城东有个混子 阅读(183) 评论(0) 推荐(0)
摘要:一、函数的定义 函数就是执行特定任何用来完成特定功能的一段代码。 复用代码 隐藏实现细节 提高可维护性 提高可读性便于调试 格式: def 函数名(【输入参数】): 函数体 【return XXX】 def calc(a, b): #a,b 为形参 c = a + b return c result 阅读全文
posted @ 2021-02-19 10:45 城东有个混子 阅读(163) 评论(0) 推荐(0)
摘要:一、字符串的驻留机制 字符串是不可变的字符序列,不同的值被存放在字符串的驻留池中,Python的驻留机制对相同的字符串只保留一份拷贝,后续创建相同字符串时,不会开辟新空间。而是把字符串的地址付给新创建的变量。(仅保存一份相同的且不会改变的 a= 'hello' b = "hello" c = ''' 阅读全文
posted @ 2021-02-16 09:55 城东有个混子 阅读(82) 评论(0) 推荐(0)
摘要:一、定义 Python内置的数据结构之一,是不可变序列 不可变序列:字符串、元组,没有增删改操作 可变序列:可以对序列进行增删改操作,对象地址不发生更改 lst = ['hello',98,'me'] print(lst) print(id(lst)) lst.append('sa') print( 阅读全文
posted @ 2021-01-30 14:00 城东有个混子 阅读(207) 评论(0) 推荐(0)
摘要:一、定义 Python内置的数据结构之一,与列表一样是一个可变序列。 与键值对的方式存储数据,字典是一个无序的序列(必须的) 变量名 = {键:值,键:值,键:值} 二、字典的实现原理 pyhthon中的字典是根据key查找value所在的位置 三、字典的创建 (1)使用花括号 score = {‘ 阅读全文
posted @ 2021-01-29 18:42 城东有个混子 阅读(225) 评论(0) 推荐(0)
摘要:一、列表定义 变量可以存储一个元素,而列表是一个“大容器”可以存储n多个元素,程序可以方便的对这些数据进行整体操作,相当于其他语言中的数组。 一字排开 列表中可以存储不同数据类型 二、列表的创建 (1)使用中括号[],元素之间用‘,’隔开 (2)使用内置函数list() lst = ['you ', 阅读全文
posted @ 2021-01-28 12:02 城东有个混子 阅读(154) 评论(0) 推荐(0)
摘要:一、for-in循环 in表示从(字符串、序列等)中一次取值,又称为遍历 其便利对象必须是可迭代对象 语法结构: for 自定义的变量 in 可迭代对象: 循环体 for item in 'Python': #第一次去除P,将P赋值给item,将item的值输出 print(item) #range 阅读全文
posted @ 2021-01-27 22:14 城东有个混子 阅读(1049) 评论(0) 推荐(0)
摘要:一、range()函数 用于直接生成一个整数序列 创建range对象的三种方式: (1)range(stop) 创建一个(0,stop)之间的整数序列,步长为1 (2)range(start,stop) 创建一个(start,stop)之间的整数序列,步长为1 (3)range(start,stop 阅读全文
posted @ 2021-01-27 21:21 城东有个混子 阅读(910) 评论(0) 推荐(0)
摘要:1996年,计算机科学家证明:任何简单或复杂的算法都可以由顺序结构、选择结构(if)和循环结构(while,for-in)组合而成 一、顺序结构 逐步一次、从上向下顺序执行语句 二、对象的布尔值 Python一切皆对象,所有的对象都会有一个布尔值 (1)获取对象的布尔值 使用内置函数bool() ( 阅读全文
posted @ 2021-01-17 18:47 城东有个混子 阅读(108) 评论(0) 推荐(0)
摘要:一、input()函数的基本使用 present = input(‘大圣想要什么礼物’) 作用:接受来自用户的输入 返回值类型:输入值的类型为str 值的存储:使用 = 对输入的值进行存储 name=input() print(name) 先输出问题到屏幕上,在输入回答 name=input("wh 阅读全文
posted @ 2021-01-14 16:40 城东有个混子 阅读(918) 评论(0) 推荐(0)
摘要:一、二进制与字符编码 1、8位 = 1 byte 1024 byte = 1 kb A=65 字符编码发展历程 : 二进制0,1 ASCII 中国 | GB2312 GBK GB18030 其他世界 | Unicode now : UTF-8 字符转为十进制 :ord() 二、保留字与标识符(pyt 阅读全文
posted @ 2021-01-10 20:55 城东有个混子 阅读(349) 评论(0) 推荐(0)
摘要:一、print函数 作用:1、输出数字。 print(520) 2、输出字符串。(注意:输出字符串要添加单引号、双引号或三引号,告诉编译器可直接输出,不用分析) print('you are so beatuy') 3、输出含有运算符的表达式(可直接在控制台输出答案) print(5*3) 4、可将 阅读全文
posted @ 2021-01-09 21:46 城东有个混子 阅读(513) 评论(0) 推荐(0)