随笔分类 - Python 基础
摘要:参数类型 Python 函数的参数可以分为默认参数,位置参数,关键字参数,可变参数。 位置参数:要求实参顺序和形参顺序完全一致,由形参顺序决定实参顺序。 缺省参数:定义函数时,可以给某个参数指定一个默认值,具有默认值的参数就叫做缺省参数。 关键字参数:调用函数的时候使用的是键值对的方式,key=va
阅读全文
摘要:报错: 解决方法: 点击 pydev_is_thread_alive.py 打开文件,将 isAlive() 改为 is_alive() 即可。
阅读全文
摘要:异常介绍 如果代码没有语法问题,可以运行,但会出运行时的错误,例如除零错误,下标越界等问题,这种在运行期间检测到的错误被称为异常。 出现了异常必须处理,否则程序会终止执行,用户体验会很差。 Phthon 支持程序员自己处理检测到的异常,可以使用 try-except 语句进行异常的检测和处理。 1、
阅读全文
摘要:程序示例: # date = input('Enter a date: ') # 2024-12-21 # year = int(date[0:4]) # month = int(date[5:7]) # day = int(date[8:]) date = input('Enter a date:
阅读全文
摘要:程序示例: users = {"user1": "123456", "user2": "123456", "user3": "123456"} blacklist = ["user4", "user5", "user6"] count = 1 while True: name = input("En
阅读全文
摘要:集合用 {} 定义,各个元素之间用 , 进行分隔。 集合不允许有重复元素,如果重复添加元素,则会进行自动过滤。集合是一种无序且无重复的数据结构,集合没有索引。 程序示例: # 集合不允许有重复元素,如果重复添加元素,则会进行自动过滤 set1 = {1, 2, 3, 4, 5, 1, 2, 3, 4
阅读全文
摘要:字典通常用于存储描述一个物体的相关信息。 字典的元素都是无序的,所以字典没有索引。 字典用 {} 定义。 字典使用键值对存储数据,键 key 是索引,值 value 是数据。键和值之间用 : 分隔。 键必须是字符串、数字或元组。值可以是任意数据类型。多个键值对之间用逗号分隔。 键必须是唯一的,而值可
阅读全文
摘要:range() 是 Python 提供的内置函数。 range([start=0,] end[, step=1]) [] 表示可以省略 range(end) range(start, end) range(start, end, step) 得到一个等差序列 [start, end),这是一个不可变
阅读全文
摘要:tuple 元组 元组中的元素不能修改。 元组用 () 定义,元素之间用 , 分隔。 程序示例: tuple1 = (1, 2.5, "hello") print(tuple1) # (1, 2.5, 'hello') print(type(tuple1)) # <class 'tuple'> 只有
阅读全文
摘要:列表在其他语言中通常叫做数组。 列表用 [] 定义,数据之间用 , 分隔。 列表的索引从 0 开始,索引又可以称为下标。 索引越界会报错。 列表中可以放置任意数据类型,也可以多种数据类型混着放。 程序示例: list1 = [] # 创建一个空列表 list2 = list() # 创建一个空列表
阅读全文
摘要:在 Python 中,有这样一些类型,他们的成员是有序排列的,并且可以通过下标访问成员,这些类型称之为序列。 包括:列表,range,元组和字符串。 序列的通用操作: len(item):计算容器总元素的个数 del(item):删除变量 max(item):返回容器中元素最大值,如果是字典则只针对
阅读全文
摘要:while for 计算阶乘: 程序示例: # 阶乘 n = input("Enter a number: ") if n.isdigit(): n = int(n) factorial = 1 for i in range(1, n + 1): factorial = factorial * i
阅读全文
摘要:代码缩进为一个 tab 键,或者四个空格,建议用四个空格。 同级代码必须缩进相同空格,if 和 else 里面缩进不同没关系,比如 if 下面缩进是 4 个空格,else 下面缩进是 2 个空格,是完全没有问题的。 程序示例: weather = '晴天' if weather == '下雨': p
阅读全文
摘要:赋值运算符 总共有:=、+=、-=、*=、/=、//=、%= 运算符 描述 实例 + 简单的赋值运算符 c=a+b 将 a+b 的运算结果赋值为 C += 加法赋值运算符 c+=a 等效于 c=c+a -= 减法赋值运算符 c-=a 等效于 c=c-a *= 乘法赋值运算符 c*=a 等效于 c=c
阅读全文
摘要:ord() 函数以一个字符(长度为 1 的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。 ord() 函数的语法: ord(c) # 参数 c 是一个字符 #
阅读全文
摘要:Python 中的小整数指的是 -5 到 256 之间的整数。 在 Python 中创建一个整数对象时,Python 会根据该整数的值动态地为其分配内存空间。对于小整数,Python 会使用一种称为 “小整数缓存” 的机制来优化内存使用。这个缓存池中的整数对象会被重复利用,而不是为每一个新创建的小整
阅读全文
摘要:在 Python 中,可以用一对双引号或者一对单引号表示字符串,也可以用三对双引号或者三对单引号表示字符串。 程序示例: str1 = 'str1' str2 = "str2" str3 = """str3""" str4 = '''str4''' print(str1) print(str2) p
阅读全文
摘要:布尔类型的变量只有 True 和 False 两个。 在 Python 中,每一种数据类型都可以对其进行真假判断,即任意数据类型都能作为 if 语句的判断条件。 在 Python 中,被解释为假的值有:None,0,0.0,False,所有空容器(空列表、空元组、空字典、空集合、空字符串) 程序示例
阅读全文
摘要:Python 数据类型有:整型、浮点型、复数、布尔型、字符串、列表、元组、集合、字典。 浮点数计算可能有误差 原因是计算机是用二进制存储数据的,这不是 Python 特有的情况,所有的高级编程语言都会有这种情况。 程序示例: print(0.1 + 0.2) n1 = 0.1 n2 = 0.2 pr
阅读全文
摘要:Python 没有专门的常量类型,一般约定使用大写表示常量。 从语法层面来看,常量其实就是变量,只是使用者将其作为不会发生变化的变量来用。 程序示例: # 圆周率 PI = 3.141592653589793 print(PI) # 我的生日 MY_BIRTHDAY = '2000-01-01' p
阅读全文
浙公网安备 33010602011771号