随笔分类 - python基础入门
学习python过程中的一些知识点
摘要:OS模块 提供对操作系统进行调用的接口 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串
阅读全文
摘要:最常用的函数有如下: random.randint random.randint(1,10) 语句的含义是产生1至10(包含1与10)的一个随机数(整数int型)。(参数为整数不可为浮点数否则会报错) random.randint(20, 10) #该语句是错误的。下限必须小于或等于上限。 rand
阅读全文
摘要:import time x = time.localtime() print("this is %d" %x.tm_year) print(x.tm_year,x.tm_mon, x.tm_mday, x.tm_hour, x.tm_min, x.tm_sec, x.tm_wday, x.tm_yd
阅读全文
摘要:#1.定义:模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是 .py结尾的python文件 # 包:用来从逻辑上组织模块,本质是一个目录(必须带有一个_init_.py文件) #2.导入方法 import module_name,module2_name #im
阅读全文
摘要:在大多数编排得好一点的脚本或者程序里面都有这段if __name__ == 'main': ,虽然一直知道他的作用,但是一直比较模糊,收集资料详细理解之后与大家分享。 1、这段代码的功能 一个python的文件有两种使用的方法,第一是直接作为脚本执行,第二是import到其他的python脚本中被调
阅读全文
摘要:使用 JSON 函数需要导入 json 库:import json。 函数 描述 json.dumps 将 Python 对象编码成 JSON 字符串 json.loads 将已编码的 JSON 字符串解码为 Python 对象 json.dumps json.dumps 用于将 Python 对象
阅读全文
摘要:以下内容为转载: 作者:叫我小包总 https://www.jb51.net/article/169189.htm 1.为什么要用lambda函数? 先举一个例子:将一个列表里的每个元素都平方。 先用def来定义函数,代码如下 def sq(x): return x*x map(sq,[y for
阅读全文
摘要:迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于创建迭代器: l
阅读全文
摘要:生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。 而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素, 那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循
阅读全文
摘要:# -*- coding: UTF-8 -*- str = "00000003210Runoob01230000000" print(str.strip('0'))# 去除首尾字符 0 str2 = " Runoob " print(str2.strip()) # 去除首尾空格 str = "123
阅读全文
摘要:#装饰器:本质是函数,(装饰其它函数)就是为其他函数添加附加功能#原则:1.不能修改被修饰的函数的源代码# 2.不能修改被装饰的函数的调用方式#实现装饰器知识储备:# 1.函数即"变量"# 2.高阶函数: #a.把一个函数名当做实参传给另一个函数 #b.返回值中包含函数名# 3.嵌套函数#高阶函数+
阅读全文
摘要:递归特性: 1. 必须有一个明确的结束条件 2. 每次进入更深一层递归时,问题规模相比上次递归都应有所减少 3. 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小
阅读全文
摘要:全局与局部变量 在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。 全局变量作用域是整个程序,局部变量作用域是定义该变量的子程序。 当全局变量与局部变量同名时: 在定义局部变量的子程序内,局部变量起作用;在其它地方全局变量起作用。 school = "fosu"#全局变量 de
阅读全文
摘要:面向对象: 类 》class面向过程: 过程 》def函数式编程: 函数 》def #函数 def fun1(): """testing""" print("in the fun1") return 0 #过程 def fun2(): """testing2""" print("in the fun
阅读全文
摘要:UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文
阅读全文
摘要:f = open("song","r",encoding="utf-8") f_new = open("song3","w",encoding="utf-8") for line in f: if "光与青春" in line: line = line.replace("光与青春","qiujieh
阅读全文
摘要:基本操作:f = open('lyrics') #打开文件 first_line = f.readline() print('first line:',first_line) #读一行 print('我是分隔线'.center(50,'-')) data = f.read()# 读取剩下的所有内容,
阅读全文
摘要:集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集、差集、并集等关系 list_1 = [1,2,4,5,7,6,2,5,7,9] list_1 = set(list_1)#去除重复的 print(list_1,type(
阅读全文
摘要:#key-value info = { 'stu1101': "luyi", 'stu1102': "yuanjinxia", 'stu1103': "situomo", } for i in info: print(i,info[i]) for k,v in info.items():#先转成列表
阅读全文
摘要:name = "qjh" print(name.capitalize())#将首字母大写输出 //Qjh #print(name.count("q") //qjh #print(name.center(50,"-"))# //-1 #print(name.endswith("s"))#以什么结尾 p
阅读全文

浙公网安备 33010602011771号