python_base
1.查看可用函数dir()
dir()
可以用于查看某个包中可以使用的对象
import math
dir(math)
2.查看使用帮助help()
用于查看帮助,用法是具体到函数名,但不使用括号
help(math.sqrt)
3.对非数字的变量使用*表示重复
4.删除对象
关键字:del
5.python变量与表达式
- python中所有单个的变量都属于表达式,可以对其使用运算符链接
- 在python中,所有值为None、0、 空值、空对象、空元组、空xx的变量都等同于False;所有非空表达式的值都被认作True
- 所有合法表达式都会被认作True,因此所有的表达式都可以用作条件表达式
6.基本输入输出
- 输出:
print(sth)
- 指定参数
end
,可以指定每次输出后接的内容。若为' '(一个空格)则每次输出后增加一个空格,指定为'\n'则输出一次就换行一次。 - 指定参数
sep
,可以将本次输出的字符串用sep中的内容分隔开。下例将一个i输出了两次,这两次之间用空格分割开,而每隔i之间的end为空,故而紧贴。 - 改变输出位置
- 指定参数
- 输入:
x = input('here is input tips')
,完成了为x赋值
7.输出至文件
在print()中,带入file参数,file为一个文件指针,指定输出文件后即可完成向某一文件输出的功能。
import os
print(os.getcwd())
#显示当前工作路径
os.chdir('F:\WiC2L\Coding\juipyter_wd')
#将工作目录改变至指定的目录
print(os.getcwd())
#再次打印,测试是否改变
fp = open(r' ./test.txt', 'a+')
#fp是一个文件指针,若要改变文件输出位置,首先要申请一个文件指针,并指明
print('hello, txt', file = fp)
#在print中添加file参数
fp.close()
8.import导入模块的两种方式
improt moduleName [as newName]
:这种方式导入的为一整个模块,不论其中的所有函数是否都被用到。之后,可以直接使用newName.f()来调用原模块内的函数from moduleName import targetName [as newName]
:这种方式导入的为模块中的单个函数。之后可以直接使用targetName,在定义了别名的情况下,也可以直接使用别名来完成调用。
9.注释
- 用#打头的内容
- 用三个单引号```(也可以为三个双引号)扩起的内容
10.__name__
属性及其作用
每个.py文件都有__name__属性,假设现在有一个名为hihihi.py的文件
当这个文件作为单独脚本独立运行时,__name__ == __main__
当这个文件作为模块被导入而运行时,__name__ == hihihi
这样我们就可以依据__name__是否为__main__来编写、判断程序的运行方式,如:
if __name__ == '__main__':
print('this file runs as single file, try run as module')
#此条件下,该文件被作为单独的脚本来运行
11.range()函数
range返回range迭代对象,接收参数为[start,] stop [, step]
,即是说stop
参数不可以省略,其余两个参数可以省略。
stop
指终止长度;start
为起始数值,默认为0;step
为步长,默认为1
特别注意,stop
的数值与结果反直觉。range会终止于stop-1
- 若
stop=5
,则range()
返回的范围为0-4;若start=2, stop=5
,则会返回2-4的迭代对象
12.查看可用变量
globals()
与locals()
函数返回当前可用的变量名与其值的字典
globals()
返回全局作用域内变量locals()
返回当前作用域内变量
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码