Python非常详细编程笔记

合集下载

python教程/学习笔记

python教程/学习笔记

无论什么情况下,使用UTF-8 才是王道! 1 # -*- coding:utf-8 -*2 2.2.5. 导入 通常应该在单独行中使用导入。 例如:No: import sys, os Yes: import sys import os 但是这样也是可以的: from types import StringType, ListType imports 应该放在文件的顶部,仅在模块注释和文档字符串之后,在模块的全局变量和常量之前。 Imports 也是有顺序的:1)Python 标准库的import;2)第三方库的import;3)自定义的库的import; 并且在每组的import 之间使用一行空行分割。 2.2.6.以下地方不推荐出现空格: 1) 紧挨着圆括号,方括号和花括号的 如:"spam( ham[ 1 ], { eggs: 2 } )".写成"spam(ham[1], {eggs: 2})". 2) 紧贴在逗号,分号或冒号前的 如: "if x == 4 : print x , y ; x , y = y , x". 写成"if x == 4: print x, y; x, y = y, x". 3) 紧贴着函数调用的参数列表前开式括号的 如: "dict ['key'] = list [index]". 写成"dict['key'] = list[index]". 4) 紧贴在索引或切片下标开始的开式括号前 如: "dict ['key'] = list [index]".写成"dict['key'] = list[index]". 5) 在赋值(或其它)运算符周围的用于和其它并排的一个以上的空格,如: 1x=1 2y=2 3 long_variable = 3 写成 1x=1 2y=2 3 long_variable = 3 6)始终在这些二元运算符两边放置一个空格:赋值(=), 比较(==, <, >, !=, <>, <=,>=, in, not in, is, isnot), 布尔运算(and, or, not). 按 你的看法在算术运算符周围插入空格. 始终保持二元运算符两边空格的一致.一些例子: 1 i = i+1 2 submitted = submitted + 1 3 x = x*2 - 1 4 ypot2 = x*x + y*y

千锋教育 宋宋 python基础笔记

千锋教育 宋宋 python基础笔记

【主题】千锋教育宋宋 Python基础笔记近年来,随着人工智能技术的发展和应用,编程语言 Python 也逐渐成为了热门话题。

作为一种易学易用且功能强大的编程语言,Python 在各行各业都有着广泛的应用。

为了系统地学习Python编程,我选择了千锋教育的宋宋老师的Python基础课程,并从中整理出了以下笔记,以供大家参考。

一、Python基础概述1.1 Python简介Python是一种高级编程语言,具有简洁、清晰和易读的特点。

它被广泛应用于数据科学、人工智能、网络开发等领域。

1.2 Python的特点Python具有简单易学、开源免费、跨评台、强大的标准库等特点,因此备受程序员的喜爱。

1.3 宋宋老师的教学风格宋宋老师以通俗易懂的语言进行讲解,深入浅出地介绍Python编程的基础知识,让学习者能够轻松理解和掌握。

二、Python基础语法2.1 变量与数据类型Python中的变量不需要事先声明,直接赋值即可创建,而且可以灵活地改变数据类型。

2.2 控制流程Python中的控制流程包括顺序结构、分支结构和循环结构,通过这些结构可以灵活控制程序的执行流程。

2.3 函数与模块函数是Python中的重要概念,通过函数可以封装可重复使用的代码。

而模块则是一个包含Python定义和语句的文件,用来组织代码。

三、Python基础应用3.1 文件操作Python可以轻松地进行文件的读写操作,包括文本文件和二进制文件。

3.2 异常处理Python中的异常处理能够帮助程序更加健壮地运行,避免因错误而导致程序崩溃。

3.3 数据结构Python中有多种数据结构,如列表、元组、字典和集合,能够满足不同场景下的数据存储和处理需求。

四、个人观点与总结通过学习千锋教育宋宋老师的Python基础课程,我对Python编程语言有了更深入的了解和掌握。

宋宋老师的教学风格深受我喜爱,他的讲解通俗易懂,让我快速掌握了Python编程的基础知识。

python高级编程重点知识总结

python高级编程重点知识总结

python高级编程重点知识总结Python高级编程涵盖了许多关键的概念和技术。

以下是一些重点知识的总结:面向对象编程:Python支持面向对象编程,这包括类(Class)和对象(Object)的概念。

类是对事物的抽象描述,而对象是类的实例。

Python中的类支持封装、继承和多态等特性。

错误和异常处理:Python使用try/except块来处理运行时错误和异常。

这有助于在出现问题时优雅地处理情况,而不是使整个程序崩溃。

模块和包:Python模块允许你逻辑性地组织Python代码。

包是一个包含多个模块的目录,它可以用于代码重用和模块化设计。

装饰器:装饰器是Python中的一个高级功能,允许你修改或增强函数或类的功能,而无需改变其源代码。

迭代器和生成器:迭代器是一个可以记住遍历的位置的对象,生成器是一个用普通函数语法定义的迭代器。

多线程和多进程:Python支持多线程和多进程编程,尽管由于全局解释器锁(GIL)的存在,Python的多线程在CPU密集型任务上可能并不高效。

但是,对于IO密集型任务或者利用多核处理器的多进程编程,Python的多线程和多进程仍然非常有用。

异步IO和协程:Python的asyncio库和协程支持异步IO编程,这对于处理大量并发连接或执行非阻塞IO操作非常有用。

类型注解和类型检查:Python 3.5引入了类型注解,允许你为变量、函数参数和返回值提供类型信息。

虽然Python是一种动态类型语言,但类型注解可以提高代码的可读性和可维护性。

此外,像mypy这样的工具可以进行类型检查,以在运行时之前捕获可能的类型错误。

单元测试和测试驱动开发(TDD):Python的unittest库提供了单元测试的功能,而pytest和nose等第三方库则提供了更多的测试功能。

TDD是一种编程方法,它要求在编写任何功能代码之前先编写测试。

网络编程:Python提供了许多用于网络编程的库,如socket、requests、aiohttp等。

菜鸟的Python笔记

菜鸟的Python笔记

不能随便空格: print 100
#在语句前面输入空格是语法错误! !
注释格式: print 100 #注释是这个样子的。
将程序存储在文件里
.py 文件
将 Python 语句保存到后缀为.py 的文件里即可。之后在 cmd 下执行 path/to/file.py 就可以运行程序了。
重定向
在 cmd 下执行: path/to/file.py > save.txt 将会把 file.py 的输 top.py 程序中调用另一个模块。 test.py 内容如下: test = "testing" top.py 内容如下: import test print test.test
失败,对比书上也没找到毛病,最后随便敲了一下 test 发现原来 Python 内部 有这么个模块,名字冲突了……汗,把文件名改成 myTest 就没问题了。
解决双击执行 Python 程序后 cmd 窗口消失
在 Windows 下,直接双击.py 文件执行程序,通常会闪过一个黑窗口,无法 观察到任何输出。可以在程序的最后添加一句: raw_input() 可以避免窗口消失。
Linux 可执行脚本
直接可以执行的脚本,关键是第一行的注释: #!/usr/local/bin/python print 'The Bright Side of Life...' # Another comment here
菜鸟的 Python 笔记
目录
� 一、热身 � 二、开始编程 � 三、类型与操作 � 四、数字 � 五、字符串 � 六、列表 � 七、字典和元组 � 八、文件 � 九、基本语句 � 十、if 和 while 控制语句 � 十一、for 循环控制语句 � 十二、函数 � 十三、函数高级话题 � 十四、列表推导式(List comprehension) � 十五、模块

小甲鱼python 笔记

小甲鱼python 笔记

小甲鱼python 笔记小甲鱼的Python笔记可以参考以下内容:1. 搭建Python环境(python3):- print("Hello world!") #打印字符串"Hello world!"- 5+3 #进行计算 8- print('well water'+'river') #字符串的拼接- print('I Love You\n' *3) #字符串重复打印,\n为新起一行2. BIF概念(内置函数):- built-in functions(IDLE.shell)- python中用缩进表示代码块,通常是4个空格- 例:if guess == 8: #python中,一个=号是赋值,俩个=号表示左右相等- print('哇塞!你是我肚子里的蛔虫吗?!')- if else 语法 #条件分支- 学会绘画程序流程图(圆角方形、直角方形、菱形)- python中的内置函数 dir(builtins) #查询,全小写的表示BIF- help(input) #查询'input'BIF的功能3. 课后练习:- IDLE是什么?- IDLE是一个Python Shell,利用它可以与Python进行互动。

- print()的作用是什么?- print()会在输出窗口中显示一些文本。

在学习Python的过程中,需要注意Python是一个大小写敏感的语言,以及字符串类型为拼接,int或folat为求和。

在编程过程中,要注意区分“=”和“==”的含义,不可以弄混淆。

请注意,以上内容仅是一份简单的笔记参考,具体的学习内容和方法可能因个人情况和学习进度而有所不同。

在学习过程中,建议结合实际情况,制定适合自己的学习计划,并不断实践和总结,以达到更好的学习效果。

黑马程序员 python 笔记

黑马程序员 python 笔记

文章标题:解锁Python编程技能:成为黑马程序员的必备笔记第一部分:引言1.1 什么是Python编程Python编程语言是一种高级、通用、解释型编程语言。

它在机器学习、人工智能、数据分析等领域有着广泛的应用,被誉为是学习编程的最佳入门语言之一。

对于想要成为优秀程序员或者黑马程序员的人来说,掌握Python编程技能至关重要。

第二部分:入门篇2.1 Python基础语法在学习Python编程之前,了解Python的基础语法是必不可少的。

Python的变量、数据类型、条件语句、循环等。

只有掌握了这些基础知识,才能够更好地理解和应用Python编程。

2.2 Python函数和模块函数和模块是Python编程中非常重要的概念。

函数可以让代码更加模块化和可复用,而模块则可以让代码更加清晰和可维护。

通过学习函数和模块的知识,可以使我们的Python代码更加高效和灵活。

2.3 Python面向对象编程面向对象编程是一种重要的编程范式,而Python是一种面向对象的编程语言。

掌握面向对象编程的知识,可以让我们更好地组织和管理代码,提高代码复用性和可维护性。

第三部分:进阶篇3.1 Python文件操作在实际开发中,文件操作是无法回避的部分。

学习如何使用Python 进行文件读写操作,可以让我们更好地处理数据和文件,实现更丰富的应用场景。

3.2 Python异常处理异常是编程中一种常见的情况,学习如何处理异常可以让我们的代码更加健壮和可靠。

Python提供了丰富的异常处理机制,学习这些知识可以让我们更好地处理各种异常情况。

3.3 Python常用库和框架Python拥有丰富的第三方库和框架,如NumPy、Pandas、Django等。

学习这些常用库和框架,可以让我们更好地开发各种应用,提高开发效率和质量。

第四部分:个人观点和总结4.1 个人观点作为一名编程人员,我深刻理解Python编程技能在今天的重要性。

Python的简洁易读的语法、丰富强大的库和框架、广泛的应用场景,使其成为成为黑马程序员不可或缺的技能之一。

python程序设计基础笔记

python程序设计基础笔记

python程序设计基础笔记摘要:一、Python 程序设计概述- Python 简介- Python 程序设计基础二、Python 语法基础- 变量与数据类型- 运算符与表达式- 流程控制语句三、函数与模块- 函数定义与调用- 模块导入与使用- 标准库模块介绍四、数据结构- 列表- 元组- 集合- 字典五、文件操作与异常处理- 文件打开与关闭- 文件读写操作- 异常处理六、Python 编程实践- 实例分析- 项目实战正文:Python 程序设计基础笔记Python 是一种高级、易于学习的编程语言,以其简洁的语法和强大的功能而著称。

Python 被广泛应用于各种领域,如Web 开发、数据分析、人工智能等。

本篇笔记将概述Python 程序设计基础,并介绍Python 语法基础、函数与模块、数据结构、文件操作与异常处理等知识点。

一、Python 程序设计概述Python 由Guido van Rossum 于1989 年创立,1991 年首次发布。

Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。

Python 具有丰富的标准库,使得开发者能够轻松地完成各种任务。

Python 程序设计基础包括变量与数据类型、运算符与表达式、流程控制语句等方面。

二、Python 语法基础1.变量与数据类型变量是存储数据的容器,数据类型决定了变量可以存储的数据种类。

Python 支持多种数据类型,如整数(int)、浮点数(float)、布尔值(bool)、字符串(str)等。

2.运算符与表达式运算符用于表示运算关系,如加法(+)、减法(-)、乘法(*)、除法(/)等。

表达式是由运算符和操作数组成的,用于计算结果。

3.流程控制语句流程控制语句用于控制程序的执行流程,包括条件语句(如if-elif-else)、循环语句(如for 循环和while 循环)等。

三、函数与模块1.函数定义与调用函数是一段组织好的、可重复使用的代码,用于执行特定任务。

Python笔记

Python笔记

Python笔记1.在Python中数的类型有三种——整数、浮点数和复数。

其中整数类型⼜分为int (有符号整数)、long (长整数)和bool (布尔值)。

复数的例⼦:(-5+4j)。

在Python中不⽤区分’long int’类型,长整数范围仅受限于⽤户计算机的虚拟内存总数。

2.没有仅仅使⽤ASCII的字符串,原因是Unicode是ASCII的超集。

如果要严格使⽤ASCII编码的字节流,可⽤str.encode("ascii")。

默认所有的字符串的编码是Unicode。

(P14 in “A Byte of Python”)3.可以⽤单引号指定字符串,如:4.在双引号中的字符串与单引号中的字符串的使⽤完全相同,如:5.利⽤三引号("""or’’’),你可以指⽰⼀个多⾏的字符串。

你可以在三引号中⾃由的使⽤单引号和双引号,如:将会输出:6.⼀个字符串⼀旦创建,就不能再改变它。

(P16)7.如果把两个字符串按字⾯意义相邻放着,他们会被Python⾃动级连,如:等价于8.format⽅法:输出为:也可⽤字符串连接:来实现9.物理⾏是你在编写程序时所看见的。

逻辑⾏是Python看见的单个语句。

Python假定每个物理⾏对应⼀个逻辑⾏。

默认地,Python希望每⾏都只使⽤⼀个语句,这样使得代码更加易读。

如果你想要在⼀个物理⾏中使⽤多于⼀个逻辑⾏,那么你需要使⽤分号(;)来特别地标明这种⽤法。

分号表⽰⼀个逻辑⾏或语句的结束10.在Python中,每⾏开头的空⽩很重要,其⽤来决定逻辑⾏缩进的层次,从⽽来决定语句分组。

同⼀层次的语句必须有相同的缩进,每⼀组这样的语句称为⼀个块。

如:11.表达式可以被分解成操作符和操作数。

12.Python 也⽀持增量赋值。

如:等价于13.相同优先级的运算符按照从左向右的顺序计算(左结合性);相同优先级的赋值运算符有从右向左的结合顺序(右结合性)。

python基础笔记(非系统自用参考小甲鱼的零基础入门学习python)上

python基础笔记(非系统自用参考小甲鱼的零基础入门学习python)上

python基础笔记(⾮系统⾃⽤参考⼩甲鱼的零基础⼊门学习python)上---恢复内容开始---1.原始字符串的使⽤,在字符串前加r就⾏(⽤于对\进⾏⾃动转译) >>>str = r'C:\now\wifr' 'C:\\now\\wifr' 但在字符串后⾯不能有空的'\' >>>str = r'C:\now\wirf\' error 长字符串的使⽤,⽤""" """将字符串包起来 >>>str = """ xsf, xfasf, sdasdas""" 'xsf,\nxfasf,\nsdasdas\n'(会⾃动给回车处加\n)2.isinstance(变量,类型):⽤于判断该变量是否为该类型,返回t/fid(变量名):⽤于查看变量的地址dir([]):不带参数时,返回当前范围内的变量、⽅法和定义的类型列表;带参数时,返回参数的属性、⽅法列表3.在变量命名时,不能与系统BIF重名,否则会时原BIF函数⽆法使⽤4.python2版本整形除法‘/’采⽤地板规则,向下取整,python3版本则保留⼩数,有‘//'运算负责采⽤地板规则,‘**’为幂运算(eg:2**3=8)5.幂运算符,⽐起左侧的⼀元运算符优先级⾼,⽐起右边的⼀元运算符优先级低(eg: -3**2=-9 => -<** =>-(3**2) 3**-1=1/3 => **<- =>3**(-1))(⼀元操作符:只有⼀个操作数的运算符⼆元操作符:两个操作数)6.python允许a<b<c 等同于 (a<b) and (b<c),其他语⾔则不允许7.运算符优先级:**>正负>加减乘除>⼤于⼩于等于>and or not8.python允许esif(等同于else if )if else 搭配⽐多个if好9.python的三元操作符: x if 布尔 else y 等同于C的布尔?x:y10.断⾔assert:当assert关键字后边的条件为假的时候,程序⾃动崩溃并抛出AssertionError异常 >>>assert 3>4 AssertionError作⽤:⼀般来说我们可以⽤该关键字在程序中置⼊检查点,当需要确保程序中的某个条件⼀定为真才能让程序正常⼯作的话,assert关键字就⾮常有⽤了11.python的for循环可以直接调⽤迭代器的next⽅法,会⾃动的捕获stoplteration异常,⾃动结束循环语法:for 变量 in 表达式(也可以是⽂件): 循环体eg:>>>for i in 'wocao': print(i,end = ' ') w o c a ofor常与range(start,stop,step)搭配(start(可有可⽆,⽆则从零开始)到stop-1,step是间隔,step为2,则类似1,3,5.。

全网最详细的Python学习笔记,值得收藏

全网最详细的Python学习笔记,值得收藏

全⽹最详细的Python学习笔记,值得收藏我总结了python已下点:⾯向对象类和对象的创建属相相关⽅法相关元类内置的特殊属性内置的特殊⽅法PS注意:不管你是为了Python就业还是兴趣爱好,记住:项⽬开发经验永远是核⼼,如果你缺新项⽬练习或者没有python精讲教程,可以去⼩编的Python交流.裙:七⾐⾐九七七巴⽽五(数字的谐⾳)转换下可以找到了,⾥⾯很多新教程项⽬,还可以跟⽼司机交流讨教!类和对象的创建类# 经典类没有继承 object的类# 新式类继承了 object的类class Money: # 2.x中默认是经典类,3.x中是新式类passclass Money(object): # 兼容的⼀种写法pass# Money既是类的__name__属性名,⼜是⼀个引⽤该类的变量print(Money.__name__) # Moneyxxx = Moneyprint(xxx.__name__) # Money对象one = Money()print(one) # <__main__.Money object at 0x000001555E9534A8>print(one.__class__) # <class '__main__.Money'>属性相关对象属性class Person:passp = Person()# 给 p对象增加属性, 所有的属性好像是以字典的形式组织的p.age = 18print(p.age) # 18print(p.__dict__) # {'age': 18}print(p.sex) # AttributeError: 'Person' object has no attribute 'sex'# 删除p对象的属性del p.ageprint(p.age) # AttributeError: 'Person' object has no attribute 'age'类属性num = 666count = 1type = "rmb"print(Money.num) # 666# 对象查找属性,先到对象⾃⾝去找,若未找到,根据 __class__找到对应的类,然后去类中查找one = Money()print(one.count) # 1# 不能通过对象去修改/删除对应类的属性one.num = 555print(Money.num) # 666print(one.num) # 555# 类属性会被各个对象共享two = Money()print(one.num, two.num) # 666 666Money.num = 555print(one.num, two.num) # 555 555限制对象的属性添加# 类中的 __slots__属性定义了对象可以添加的所有属性class Person:__slots__ = ["age"] # 只允许添加⼀个 age属性p1 = Person()p1.age = 1p1.num = 2 # AttributeError: 'Person' object has no attribute 'num'私有化属性Python没有真正的私有化⽀持,只能⽤给变量添加下划线来实现伪私有;通过名字重整机制属性的访问范围:类的内部-->⼦类内部-->模块内的其他位置-->其他模块公有属性 x[x] 类的内部[x] ⼦类内部[x] 模块内的其他位置[x] ⼦类内部受保护属性 _x[x] 类的内部[x] ⼦类内部[x] 模块内的其他位置(但不推荐)[x] ⼦类内部(from ... import xxx 不可以访问,要指明all变量)私有属性 __x[x] 类的内部[ ] ⼦类内部[ ] 模块内的其他位置[ ] ⼦类内部(同_x)保护数据案例class Person:def __init__(self):self.__age = 18def set_age(self, age): # 错误数据的过滤if isinstance(age, int) and 0 < age < 150:self.__age = ageelse:print("Wrong age value")return self.__agep = Person()print(p.get_age()) # 18p.set_age(22)print(p.get_age()) # 22只读属性# 1. 属性私有化 + 属性化 get()⽅法class Person(object):def __init__(self):self.__age = 18# 可以以使⽤属性的⽅式来使⽤⽅法@propertydef age(self):return self.__agep = Person()print(p.age) # 18p.age = 666 # Attribute Error: can't set attribute# 2. 通过底层的⼀些函数class Person:# 通过属性 = 值的⽅式来给⼀个对象增加属性时,底层都会调⽤这个⽅法,构成键值对,存储在 __dict__字典中 # 可以考虑重写底层的这个函数,达到只读属性的⽬的def __setattr__(self, key, value):if key == "age" and key in __dict__:print("read only attribute")else:self.__dict__[key] = value⽅法相关⽅法的划分实例⽅法类⽅法静态⽅法class Person:def instance_fun(self): # self: 调⽤对象的本⾝,调⽤时不⽤写,解释器会传参print("instance method", self)@classmethoddef class_fun(cls): # cls: 类本⾝print("class method", cls)@staticmethoddef static_fun():print("static method")所有的⽅法都存储在类中,实例中不存储⽅法类⽅法和静态⽅法⽆法访问实例属性⽅法的私有化和变量的私有化思想差不多class Person:__age = 18def __run(self): # 只能在该类中被调⽤print("running...")创建类对象的类(类也是⼀个对象)a, s = 8, "123"print(a.__class__, s.__class__) # <class 'int'> <class 'str'>print(int.__class__, str.__class__) # <class 'type'> <class 'type'>type是元类。

python笔记知识点总结

python笔记知识点总结

python笔记知识点总结一、Python基础知识1. Python语法Python的语法非常简洁和易读,它的代码块通过缩进来表示,通常使用四个空格缩进,而不是制表符。

此外,Python没有分号来表示语句的结束,而是通过换行来分隔不同的语句。

这种简洁的语法使得Python代码更具可读性和易维护性。

2. 变量和数据类型Python中的变量不需要声明,可以直接赋值使用。

Python有多种内置的数据类型,包括整数、浮点数、字符串、列表、元组、字典等。

另外,Python还支持动态类型,即变量的数据类型可以随时改变。

3. 控制流Python支持条件语句(if-else)、循环语句(for和while)、跳出语句(break和continue)等控制流结构。

这些结构可以帮助你更好地控制程序的执行流程。

4. 函数和模块函数是一种封装了一些代码块的可重用的结构,Python中使用def关键字来定义函数,可以有参数和返回值。

另外,Python中还有很多内置的模块,可以直接使用或者通过import语句引入。

5. 异常处理Python中的异常处理机制可以帮助你更好地处理程序中的错误。

使用try-except语句可以捕获并处理异常,保证程序的稳定性和可靠性。

二、Python高级知识1. 面向对象编程Python是一种面向对象的编程语言,它提供了类、对象、继承、多态等面向对象的特性。

通过使用类和对象,你可以更好地组织和管理程序的代码。

2. 文件操作Python中有丰富的文件操作函数和模块,可以帮助你读写文件和目录、处理文件路径等操作。

3. 正则表达式正则表达式是一种强大的文本匹配工具,Python中的re模块提供了对正则表达式的支持,可以帮助你更好地处理字符串。

4. 网络编程Python有丰富的网络编程库,可以用来构建服务器、客户端、处理HTTP请求等网络应用程序。

5. 数据库操作Python可以连接各种数据库,包括MySQL、PostgreSQL、SQLite等,用于数据存储和管理。

python 开发核心知识点笔记

python 开发核心知识点笔记

python 开发核心知识点笔记Python开发核心知识点笔记。

一、基础语法。

1. 变量与数据类型。

- 在Python中,不需要显式声明变量类型。

例如:`a = 5`,这里`a`就是一个整数类型的变量。

- 常见的数据类型有整数(`int`)、浮点数(`float`)、字符串(`str`)、布尔值(`bool`)、列表(`list`)、元组(`tuple`)、字典(`dict`)和集合(`set`)。

- 字符串可以使用单引号或双引号定义,如`'hello'`或者 `"world"`。

2. 运算符。

- 算术运算符:`+`(加)、`-`(减)、`*`(乘)、`/`(除)、`//`(整除)、`%`(取余)、``(幂运算)。

- 比较运算符:`==`(等于)、`!=`(不等于)、`<`(小于)、`>`(大于)、`<=`(小于等于)、`>=`(大于等于)。

- 逻辑运算符:`and`(与)、`or`(或)、`not`(非)。

3. 控制流语句。

- 条件语句。

- `if - elif - else`结构用于根据不同条件执行不同的代码块。

例如:x = 10.if x > 5:print('x大于5')elif x == 5:print('x等于5')else:print('x小于5')- 循环语句。

- `for`循环用于遍历可迭代对象(如列表、元组、字符串等)。

例如:fruits = ['apple', 'banana', 'cherry']for fruit in fruits:print(fruit)- `while`循环在条件为真时重复执行代码块。

例如:i = 0.while i < 5:print(i)i += 1.二、函数。

1. 函数定义与调用。

大一计算机基础python知识详细笔记

大一计算机基础python知识详细笔记

大一计算机基础python知识详细笔记跟几个IT界的大佬提起Python,他们说零基础学好Python很简单,Python进阶需要花费些气力,都说Python简单易学Python上手很容易,基本有其他语言编程经验的人可以在1周内学会Python最基本的内容。

(PS:没有基础的人也可以直接学习,速度会慢一点)今天给你介绍十大入门必备知识点。

1 标识符标识符是编程用到的名字,用于给变量、函数、语句块等命名,Python 中标识符由字母、数字、下划线组成,不能以数字开头,区分大小写。

以下划线开头的标识符有特殊含义,单下划线开头的标识符,如:_xxx ,表示不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 导入;双下划线开头的标识符,如:__xx,表示私有成员;双下划线开头和结尾的标识符,如:__xx__,表示Python 中内置标识,如:__init__() 表示类的构造函数。

2 引号Python 可以使用引号(')、双引号(")、三引号(''' 或""")来表示字符串,引号的开始与结束须类型相同,三引号可以由多行组成。

如下所示:id = '001'name = "张三"skill = '''唱歌跳舞'''skill = """唱歌跳舞"""3 关键字and exec not assert finally orbreak for passclassfrom printcontinue global raisedef if returndel importtry elifin whileelse is with exceptlambda yield注意,我们在自定义标识符时是不能使用关键字的。

(完整word版)Python笔记(DOC)

(完整word版)Python笔记(DOC)

笔记简介:面向对象、解释型语言,特点:语法简洁而清晰、丰富和强大的类库、能够轻松的联结其他语言,用于三种场合:shell实现工具(不适合)、控制语言(将其他程序编写的库,通过Python调用,作为一种胶水语言)、框架,解释器:字节码(bytecode)Python的实现:原始的实现方式(CPython)、用于与java语言集成的实现(Jython)、用于与.net框架集成的实现(IronPython)Python程序分为:模块、语句、表达式、对象1)程序有模块构成2)模块包含语句3)语句包含表达式4)表达式建立并处理对象面向过程:以指令为中心,由指令处理数据,如何组织代码解决问题面向对象:以数据为中心,所有的处理代码都围绕数据展开,如何组织数据结构(或者如何设计数据结构组织数据,并提供对此类数据允许处理操作)数据结构:Python最基本的数据结构是序列,序列中每一个元素都被分配一个序号(索引),从0开始,Python中包含6种内建的数据序列:列表、元组、字符串、Unicode字符串、buffer对象和xrange对象、缓冲区。

例如,list[a,b]:从索引a开始到b—1结束,索引位置从0开始基本数据类型:1)Integral:整型(不可变)和boolean2)浮点型:浮点数和复数和十进制数字3)字符串:不区分单引号和双引号(不可变)4)序列类型:列表[可变]:可直接修改内容,id不会改变,但是变得是变量名的引用、元组(不可变)。

实质上,列表和元组并不真正存储数据,而是存放对象引用调用方法type可知道变量的类型,例如,type(num)1.运算符1)算术运算符:加减乘除、取余、取商、幂计算注意:/与//的区别:在类型是float与double类型时,/是全计算,//是取商(与java不一样);不能使用++,-——操作2)逻辑运算符:与and 或or非not,is(判断is左右两边引用是否相等)3)比较运算符:大于、小于、不等于、等于4)赋值运算符:=、+=、—=5)优先级:幂、乘除、取余、取商、加减、比较2.基本语法赋值:x=2输出:print ‘hello’3.布尔类型在进行运算时,True 就表示1,False表示0,none表示0例如,print True+1输出1;print False*3输出04.算法的三大结构:顺序、判断、循环5.Python的控制流语句:if、while、for…in、tryif语句例子,a =3b = 2c =1if a>b:t = bb = aa = tif a>c:t = cc = aa = tif b〉c:t = cc = bb = tprint a,b,cwhile循环:break:跳出当前循环彻底终止循环;continue:continue之后的代码不执行,然后继续下一次的循环注意:a 如果小于0的时候FALSE,终止while循环for 循环:for 变量名in 范围:print 变量名例如:list=[‘1','2',’1’,’2’]习题:1).使用for循环实现1到1000的数字之和;2).统计字符串str='idfalksdjfldkjieakdsfnakdsfreikndkfnaskfdeuwhfrkdnfaksdnfkasdhfur ehfkndfkasyurplldsnkjdlfkajdfjldskjflsadjfldskjfirejfakdsflsajfdlkasjdflkjadj falkjfkasdjfiajefoijaewlkjflksadjfklajdfklajlfdjaldfjalksjfladjfldfjsadkfjsalkjfla fjaljflasdj’中a到z的个数。

python入门到精通背记手册

python入门到精通背记手册

Python入门到精通背记手册一、Python入门1. 什么是PythonPython是一种解释型的、面向对象的高级编程语言。

它具有简单易学、功能强大和可扩展性强的特点,被广泛应用于全球信息站开发、数据分析、人工智能等领域。

2. 安装Python在你开始学习Python之前,需要先安装Python解释器。

你可以到冠方全球信息站上下载最新版本的Python,并按照指引进行安装。

在安装完成后,你就可以开始编写和运行Python代码了。

3. Python基础语法Python的语法比较简单,适合初学者快速上手。

Python使用缩进来表示代码的结构,不需要使用大括号。

Python支持多种数据类型,包括整数、浮点数、字符串、列表、元组、字典等。

4. 控制流程学习Python的控制流程,包括条件语句、循环语句和函数。

掌握这些基本的控制流程,可以帮助你更好地进行程序设计和编写。

5. 函数和模块学习如何定义和调用函数,以及如何使用Python的模块。

函数和模块是Python编程中非常重要的概念,通过它们可以更好地组织和复用代码。

6. 文件操作学习如何在Python中进行文件的读写操作。

文件操作是程序与外部环境交互的重要方式,掌握好文件操作可以帮助你更好地管理数据和信息。

二、Python进阶1. 面向对象编程学习Python中面向对象编程的基本概念,包括类、对象、继承、多态等。

面向对象编程是一种重要的编程范式,可以帮助你更好地组织和管理复杂的程序。

2. 异常处理学习如何在Python中进行异常处理,处理程序在运行过程中可能出现的错误情况。

良好的异常处理可以提高程序的稳定性和可靠性。

3. 正则表达式学习如何在Python中使用正则表达式进行文本处理。

正则表达式是一种强大的文本搜索和匹配工具,能够帮助你更有效地对文本进行处理和分析。

4. 数据库操作学习如何在Python中进行数据库的连接和操作。

数据库是重要的数据存储和管理工具,通过Python可以方便地进行数据库的操作和管理。

Python语言程序设计(笔记)

Python语言程序设计(笔记)

Python语⾔程序设计(笔记)1、平⽅根的格式化知识点:平⽅根计算pow(a,0.5)[可以计算负数,结果为复数]a**b例题:获得⽤户输⼊的⼀个整数a,计算a的平⽅根,保留⼩数点后3位,并打印输出。

输出结果采⽤宽度30个字符、右对齐输出、多余字符采⽤加号(+)填充。

如果结果超过30个字符,则以结果宽度为准。

##我的答案:a=eval(input())print("{0:+>30.3f}".format(pow(a,0.5)))运⾏结果:1、10+++++++++++++++++++++++++3.1622、-10++++++++++++++++++0.000+3.162j点评分析:这是⼀个简单题,重点在于理解格式化输出的⽅法。

注意:如果平凡根后产⽣⼀个复数,由于复数的实部和虚部都是浮点数,.3f可以将实部和虚部分别取三位⼩数。

1.1、凯撒密码(栅栏密码)plaincode=input("请输⼊明⽂:")for p in plaincode:if ord("a")<=ord(p)<=ord("z"):print(chr(ord('a')+(ord(p)-ord('a')+3)%26),end="")#end="",是不想让【循环】输出换⾏。

因为print⾃带换⾏。

else:# %26,mod26是因为+3后可能超出范围,通过这个操作限定范围print(p,end="")1.2、随机密码⽣成描述补充编程模板中代码,完成如下功能:以整数17为随机数种⼦,获取⽤户输⼊整数N为长度,产⽣3个长度为N位的密码,密码的每位是⼀个数字。

每个密码单独⼀⾏输出。

产⽣密码采⽤random.randint()函数。

建议答案:import randomdef mima(length):a=10**(length-1)b=10**length - 1return "{}".format(random.randint(a,b)) #居然可以return这个东西length=eval(input())random.seed(17)for i in range(3):print(mima(length))2、字符串分段组合知识点:str.split("xxxxx"),返回⼀个列表,由str中被 xxxxx 分隔的部分组成例题:获得输⼊的⼀个字符串s,以字符减号(-)分割s,将其中⾸尾两段⽤加号(+)组合后输出。

Python初学者学习笔记

Python初学者学习笔记
1 标准库
代码 1 a.isdigit 2 a.isalpha 3 for I in range(a,b,c):
4d 5 and 6 or 7 print(type(a)) 8 print (a>b) 9 int() 10 str() 11 abs() 12 print(eval(‘a’)) 13 + 14 15 * 16 / 17 -= 18 += 19 *= 20 /= 21 == 22 > 23 < 24 >= 25 <= 26 a**b 27 # 28 ‘’’ ‘’’ 29 \ 30 \n 31 \t 32 ‘%a.bf’% 33 ‘%a.bd’% 34 ‘%a.s’% 35 a[b] 36 a[:b]a 37 a[:-b]a 38 while True: 39 a
13
fillcolor(‘a’)
14
begin_fill()
15
b
16
end_fill()
17
bgcolor(a)
18
textinput(a,b)
19 colormode(1/255)
1.
color(1—255,1—
20 255,1—255)
2. color(0.0—1.0,0.0—
21 1.0,0.0—1.0)
如果符合条件a,那么执行b,否则判断是否符合条件c,如果符合,那么执行d,否则执行e 四舍五入a 把a的所有首字母大写,再打出来 把a的所有字母大写,再打出来 把a的所有字母小写,再打出来 把a末尾的所有空格删除,再打出来 把a开头的所有空格删除,再打出来 把a开头和末尾的所有空格删除,再打出来
描述 前进a步 去x:a,y:b的地方 后退a步 抬笔 落笔 画b/360个半径为a个圆 将画笔调为a图案 隐藏画笔 将画笔颜色调为a颜色 左转a度 右转a度 画笔粗细切换为a

千锋教育python课堂笔记

千锋教育python课堂笔记

1. Python基础知识- Python是一种面向对象的编程语言,由Guido van Rossum在1989年发明。

它具有简单易学、功能强大、可扩展性强等特点,适合初学者学习。

2. 变量和数据类型- 在Python中,变量是用来存储数据的名称,可以是数字、字符串、列表等不同类型的数据。

常见的数据类型包括整型、浮点型、字符串等。

3. 控制流语句- Python提供了丰富的控制流语句,如if语句、for循环和while循环,用来控制程序的执行流程。

掌握这些语句可以让程序更灵活、更高效。

4. 函数和模块- 函数是一段可重复使用的代码块,通过定义和调用函数可以提高代码的重用性和可维护性。

模块是一组相关的函数和变量的集合,可以使用import关键字引入模块。

5. 文件操作- Python支持对文件的读写操作,通过open函数可以打开文件并进行读写操作。

掌握文件操作可以让程序与外部文件进行数据交互,提高程序的实用性。

6. 异常处理- 在程序运行过程中可能会出现各种错误,Python提供了try-except 语句用来处理异常。

掌握异常处理可以让程序更健壮、更可靠。

7. 面向对象编程- Python是一种面向对象的编程语言,支持类、对象、继承、多态等面向对象编程的特性。

掌握面向对象编程可以让程序更结构化、更易扩展。

8. 实战项目- 通过实战项目可以巩固所学知识,提高编程能力。

可以选择一些简单的项目,如编写一个简单的小游戏、爬取全球信息站数据等。

9. 学习资源- 除了课堂教学,还可以通过阅读书籍、参加线上课程、搜索网络资源等方式来提高Python编程技能。

建议可以关注一些Python技术交流社区,如GitHub、知识等。

10. 总结- Python是一种简单易学、功能丰富的编程语言,适合初学者学习。

通过系统的课堂学习和实战项目练习,可以提高编程能力,为将来的学习和工作打下良好的基础。

11. 应用领域Python不仅仅是一种流行的教学语言,同时也是各种领域中的实际应用编程语言。

python核心编程第二版 第二章笔记

python核心编程第二版 第二章笔记

Python核心编程第二版第二章笔记第一节 Python 数据类型1.1 数字类型Python中数字类型包括整型和浮点型。

整型的表示范围取决于计算机的内存大小,而浮点型则表示浮点数,使用科学计数法表示。

1.2 字符串类型字符串在Python中使用引号(单引号或双引号)来表示,可以进行各种字符串操作,如拼接、切片等。

1.3 列表和元组列表和元组是Python 中的两种常用序列类型,区别在于列表可变,元组不可变。

1.4 字典字典是一种用于存储键值对的数据类型,可以通过键来访问对应的值。

第二节控制流程2.1 条件语句Python 的条件语句使用 if、elif 和 else 关键字,可以实现根据特定条件执行不同的代码块。

2.2 循环语句Python 的循环语句包括 for 循环和 while 循环,可实现对序列或条件的重复执行。

第三节函数3.1 定义函数使用 def 关键字定义函数,可以接收参数并返回值。

3.2 函数的参数函数可以接收不定数量的参数,包括位置参数、默认参数和关键字参数。

3.3 匿名函数使用 lambda 关键字可以定义匿名函数,简化代码结构。

第四节模块和包4.1 模块的导入使用 import 关键字可以导入其他 Python 文件中的函数和变量,可以利用其他模块中的功能。

4.2 包的概念包是一种组织模块的方式,可以将相关功能的模块放在同一个文件夹下,并在文件夹中创建一个 __init__.py 文件。

第五节异常处理5.1 异常的种类Python 中包括多种异常,如 NameError、TypeError 等,可以通过 try...except...finally 来捕获和处理异常。

5.2 异常的处理使用 try 语句可以尝试执行可能出现异常的代码块,使用 except 可以捕获相应的异常并进行处理,finally 用于无论是否出现异常都执行的代码块。

结语Python核心编程第二版的第二章介绍了Python的数据类型、控制流程、函数、模块和包以及异常处理等内容。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 基本配置及基础语法(1, 2 章)
1 Python.exe 的解释器 options: 1.1 –d 提供调试输出 1.2 –O 生成优化的字节码(生成.pyo 文件) 1.3 –S 不导入 site 模块以在启动时查找 python 路径 1.4 –v 冗余输出(导入语句详细追踪) 1.5 –m mod 将一个模块以脚本形式运行 1.6 –Q opt 除法选项(参阅文档) 1.7 –c cmd 运行以命令行字符串心事提交的 python 脚本 1.8 file 以给定的文件运行 python 脚本 2 _在解释器中表示最后一个表达式的值. 3 print 支持类 c 的 printf 格式化输出: print “%s is number %d!” % (“python”, 1) 4 print 的输入内容后面加逗号, 就会使其输入不换行 5 把输出重定向到日志文件: logfile = open(“c:/1.log ”, “a”); //打开文件 c:/1.log 使用 a 模式..即 add, 添加. print >> logfile, “Fatal error: invalid input!”; >>为重定向..将 print 的结果重定向到 logfile, 输 出内容是”Fatal error: invalid input!”… logfile.close(); //关闭文件流… 6 程序输入: raw_input(“提示字符串”): user = raw_input(“请输入您的姓名”); 7 int(数值)…..将数值字符串转换成整数值… 8 运算符: 8.1 + - * / %是和其他语言相同的加减乘及取模运算.取余运算 8.2 / 在浮点取模中得到的结果是完整的浮点数 8.3 // 在浮点取模中得到的结果是经过舍去运算的结果. 8.4 ** 是乘方 8.5 >>和<<的移位运算也支持. 但不支持 java 中的>>> 和<<< 移位. 8.6 < <= > >= ++ != <> 等比较运算符 8.7 and or not 等逻辑运算符 9 变量和赋值: python 是弱类型语言.. 10 list, tuple, map * 4 得到的结果是一个新的 list | tuple | map, 是原数据的 4 份 11 数字: 11.1 int(有符号整数) 11.2 long(长整数) 11.3 bool(布尔值) 11.4 float(浮点值) 11.5 complex(复数) 11.6 python2.3 开始, 如果结果从 int 溢出, 会自动转型为 long 11.7 python2.4 开始支持 decimal 数字类型, 需要导入 decimal 模块..由于在二进制表示中会 有 一 个 无 限 循 环 片 段 , 普 通 的 浮 点 1.1 实 际 是 不 能 被 精 确 表 示 的 , 被 表 示 为 1.1000000000000001. 使用 print decimal.Decimal(‘1.1’);则可以得到精确的 1.1 12 字符串: 引号之间的字符集合, 支持使用成对的单引号和双引号, 三引号(三个连续单引
号或双引号)可以用来包含特殊字符. 使用索引运算符[]和切片运算符[ : ]可以得到子字符 串…字符串中第一个字符的索引是 0, 最后一个字符的索引是-1; 13 列表和元组: 可以看作是普通的数组, 能保存任意数量任意类型的 python 对象… 13.1 列表元素用中括号包裹, 元素的个数及元素的值可以改变. 13.2 元组元素用小括号包裹, 不可以更改, 尽管他们的内容可以, 元组可以看成是只读的 列表. 可以使用切片运算得到子集. 14 字典: 相当于其他语言中的 map, 使用{key: value}的方式表示. 取值的方式和其他语言的 map 一致. 也可以直接使用 map[key] = value 的方式为其赋值. 15 条件语句: if expression: path 1 elif expression2: path2 else: path3 16 while 循环 while expression: process business 17 for 循环 for item in list|tuple|map: print item 17.1 range(len(list))得到一个 list 长度范围内的整数 list, 方便遍历过程中获取索引值. 17.2 python2.3 中增加了 enumerate(), 可以通过它遍历 list, 同时得到索引和值 for index, data in enumerate(list): print index, “:”, data, 17.3 列表解析: sqdEvens = [x ** 2 for x in range(8) if not x % 2], 获取一个序列, 该序列是 0-8 的数字中所有 x%2 为 0(false)的 x 的平方 18 文件和内建函数: open(), file() 18.1 handle = open(file_name, access_mode = “r ”), 只读方式打开文件 , 得到的句柄是 handle..该方法如果没有提供 access_mode, 默认是 r 19 异常处理: raise 可以故意引发异常 try: # process except IOError, e: # error process 20 函数: 如果函数中没有 return 语句, 自动返回 None 对象 def function_name([arguments]): “optional document string ” function_suite 20.1 python 的函数调用中参数是引用传递 20.2 可以在定义函数的时候, 在参数列表中通过=设置参数的默认值. 21 类: 21.1 定义: class class_name:
返回原字符串 25 数值按进制分为: 25.1 二进制: 0b101010 25.2 八进制: 07167 25.3 十进制: 98767 25.4 十六进制: 0xf2134
Python 基础(chapter3)
1 setence and syntax 语句和语法 1.1 #为注释符号 1.2 \n 是标准行分隔符, 通常一个语句一行 1.3 反斜线\表示下一行继续, 用来将单条语句放入多行…尽量使用括号代替 1.4 分号;表示将两个语句连接在一行中…不提倡 1.5 冒号:表示将代码块的头和体分开 1.6 语句 ( 代码块) 用缩进块方式体现 : 同一个代码组的代码必须严格左对齐 .. 由于不同的 editor 制表符宽度不一, 为了使代码跨平台, 推荐使用 4 个空格缩进 1. 文件以模块的形式组织: 模块以磁盘文件的形式存在, 不应该让某个模块充斥 的太大 2 赋值 2.1 赋值语句没有返回值, 但可以使用链式赋值 2.2 python2.0 开始支持增量赋值(算符和等号连接赋值), 但是 python 不支持++, -2.3 赋值操作中, 可变对象会被直接修改(引用位置值的修改), 不可变对象则被重新赋予新 的对象(引用修改) 2.4 多元赋值: a, b, c = 1, 2, ‘string ’, 建议使用 tuple 的方式进行多元赋值: (a, b, c) = (1, 2, ‘string ’) 3 swap 操作: x, y = y, x 4 标识符 4.1 大小写敏感 4.2 python 的关键字列表和 iskeyword()函数在 keyword 模块, 方便查阅 4.3 内建 : built-in 可以看作是系统保留字 …. 对于一些内建函数需要覆盖 ( 重定义 , 替 换)…built-in 是__builtins__模块的成员, 该模块由解释器自动导入 4.4 python 不支持重载 4.5 下划线: 作为变量前缀和后缀指定特殊变量 4.5.1 _xxx: 不用’from module import*’导入 4.5.2 __xxx__: 系统定义名字 4.5.3 _xxx: 类中的私有变量名 5 python 之禅 The Zen of Python, by Tim Peters python 之禅. 作者 Tim Peters Beautiful is better than ugly.
static_variable_name = value def __init__(self, [arguments]): //operation //self in here is the reference for this class instance def general_method_name(self, [arguments]): //operation //self is the class instance //if you want to use class variable, please use like self.__class__.__name__ 21.2 实例化: instance = class_name([arguments, …]); 22 模块: 不带.py 后缀名的文件名…一个模块创建之后, 可以使用 import 导入这个模块使用. 22.1 访 问 模 块 内 的 函 数 或 变 量 : module_name.function() | module_name.variable | module_name.class_name 22.2 sys 模块概览 22.2.1 sys.stdout.write(‘Hello World!\n’) //使用 sys 模块的标准输出 22.2.2 sys.platform //返回系统的标记 22.2.3 sys.version //返回系统的版本 23 PEP: 一个 PEP 就是一个 python 增强提案(python enhancement proposal), 是在新版 python 中增加新特性的方式…索引网址是: /dev/peps 24 一些常用函数 24.1 dir([obj]) 显示对象的属性, 如果没有提供参数, 显示全局变量的名字 24.2 help([obj]) 显示对象的文档, 如果没有参数, 进入交互式帮助 24.3 int(obj) 将一个对象转换为整数 24.4 len(obj) 返回对象的长度 24.5 open(file_name, mode) 以 mode(r|w|a…)方式打开一个文件 24.6 range([[start, ]stop[, step]]) 返回一个整数列表…结束值是 stop-1, step 默认是 1 24.7 raw_input(str) 提示 str 等待用户输入 24.8 str(obj) 将一个对象转换为字符串 24.9 type(obj) 返回对象的类型…返回值本身是一个 type 对象 24.10 sum(iterable[, start=0]) 可以对纯数值的 list|tuple|map 进行求和操作.. 24.11 dir([object]) 如果没有参数获得当前脚本 scope 内定义的对象, 如果有参数, 返回该 对象内部定义的对象, 如果该对象有一个__dir__方法, 该方法将被调用, 并且必须返回 属性的列表…这就允许通过自定义__getattr__()或__getattribute__()方法的方式实现 dir 的 自定义显示属性列表….如果没有指定参数 , 是根据该对象的__dict__内存字典的最佳聚 合信息显示的.. 24.12 type([object]) 参数为空显示<type ‘type’>, 参数不为空显示该对象的类型 24.13 type(name, bases, dict) 通过名称, 基类, 内存字典动态创建一个类型 24.14 object__name.__doc__ 查看该对象的文档字符串 24.15 __doc__ 对象的文档字符串, 该文档字符串在定义对象时写在对象语句块中第一句, 使用单纯的字符串的方式表示 24.16 sys.exit() 退出 python 解释器 24.17 append(Object) 给 list 添加一个元素 24.18 os.linesep 返回的是系统换行符…不同的系统换行符是不同的, 使用 linesep 可以提高 代码跨平台性 24.19 string_variable_name.strip([chars]) 脱离, 滤去字符串中的某些字符, 如果没有参数
相关文档
最新文档