随笔分类 - 【P1002】Python3之路
长期更新
摘要:>>返回主目录 源码 import os print('当前文件绝对路径是:', os.getcwd()) # 获取当前Python脚本的目录路径 os.chdir('D:\\') # 切换到D盘根目录 print('切换路径后,再次查看当前绝对路径:', os.getcwd()) # os的常用属
阅读全文
摘要:>>返回主目录 源码 # open() 函数 # 打开文件方式一 fp = open('demo/open_mode', 'r', encoding='utf-8') print('查看返回对象:', fp) print('文件是否关闭:', fp.closed) print('文件的访问模式:',
阅读全文
摘要:>>返回主目录 源码 from typing import Iterable, Iterator # 可迭代对象:字符串、列表、元组、字典、集合、range()、enumerate()等 print('判断字符串是否是可迭代对象:', isinstance('Python', Iterable))
阅读全文
摘要:>>返回主目录 >>返回主目录
阅读全文
摘要:>>返回主目录 源码 from functools import partial # 有默认值关键字参数的函数 # 例如:改变int函数的默认关键字参数值 print('原int函数,默认base=10:', int('101')) # 通过partial函数实现,创建一个新的int_2函数 int
阅读全文
摘要:>>返回主目录 源码 # lambda 函数 不建议这样使用 demo = lambda x, y: x * y if x > y else x + y print(demo) print(demo(2, 5)) lambda函数经常结合高阶函数一起使用 源码 # 高阶函数 # max():获取绝对
阅读全文
摘要:>>返回主目录 源码 # 定义及特性 # 简单递归思维练习,求和:1+2+3+…+100 # 思路:sum(100) = sum(99) + 100 # sum(99) = sum(98) + 99 # …… # sum(2) = sum(1) + 2 # sum(1) = 1 def sum_nu
阅读全文
摘要:>>返回主目录 源码 # 闭包应用:计数器 def counter(): numbers = [0] def add_one(): numbers[0] += 1 print(f'第{numbers[0]}次调用') return add_one count1 = counter() # 调用外函数
阅读全文
摘要:>>返回主目录 源码 # 变量作用域 a_test_1 = 1 # 全局变量 def scope_demo(): # print(f'函数内初始a_test_1的值是:{a_test_1}') a_test_1 = 2 # 局部变量 b_test_1 = 4 # 局部变量 b_test_1 = a_
阅读全文
摘要:>>返回主目录 源码 # 函数嵌套 def func1(): print("这是外部函数") def func2(): print("这是内部函数1") def func3(): print("这是内部函数2") # func2() # 在函数外部不能直接调用函数内部的函数 func1() 源码 #
阅读全文
摘要:>>返回主目录 源码 a = 1, 2, 3 print(a, type(a)) # (1, 2, 3) <class 'tuple'> # 当函数返回多个数值时,也会进行封包 def test(): return 1, 2, 3 a = test() print(a, type(a)) # (1,
阅读全文
摘要:>>返回主目录 源码 # 函数返回值:return语句 # 没有return的函数 def print_str(): print('没有返回值,仅执行函数内代码块') # 有return但无表达式的函数 def print_str_return(): print('没有返回值,仅执行函数内代码块')
阅读全文
摘要:>>返回主目录 源码 # 列表推导式 # 练习1:快速创建一个包含元素1~10的列表 # 列表推导式前 list_exercise_1 = [] for i in range(1, 11): list_exercise_1.append(i) print('1列表推导式前:', list_exerc
阅读全文
摘要:>>返回主目录 源码 # break和continue的区别 sum_no = 0 for i in range(1, 11): if i % 3 == 0: break # continue sum_no = sum_no + i print('sum_no = ', sum_no) 源码 # f
阅读全文
摘要:>>返回主目录 源码 # Author:PortosHan # Datetime:2021/3/18 18:14 # Project:zbcf_python_lesson_project import random # 练习1:打印99乘法表(for和while相互嵌套) """ 思路:首先要知道9
阅读全文
摘要:>>返回主目录 源码 # 练习:求1~100之间所有整数之和 """ 1+2+3+4+……+100 """ i = 1 # 初始化循环变量 sum_result = 0 # 初始化累加结果 while i <= 100: sum_result = sum_result + i # 核心算法:累加后,
阅读全文
摘要:>>返回主目录 源码 # 单分支语句:if 语句 # 练习:判断用户输入的年龄是否在0~150范围内,是则输出,否则默认18 age = int(input('请输入您的年龄:')) if (age < 0) or (age > 150): print('您输入的年龄有误,默认18岁!') age
阅读全文
摘要:>>返回主目录 源代码 """ Author:PortosHan Datetime:2021/3/5 16:07 Project:zbcf_python_lesson_project """ # 注:is 与 == 区别:is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相
阅读全文
摘要:>>返回主目录 源代码 # 基本数据类型 # Number类型:如何查看变量的数据类型? name = 'Portos' print(type(name)) # 结果:str print(isinstance(name, str)) # 结果:str # 如何转换数据类型? score = 99.5
阅读全文
摘要:>>返回主目录 源代码 # 内置函数:输入/输出 name = 'Portos' age = 18 sex = 'man' score = 99.5 print('Hello World!') # 输出常量 print(name) # 输出变量 print('My name is:', name)
阅读全文

浙公网安备 33010602011771号