脚本入口:
if __name__ == '__main__':
do_some_things()
语句块的开始和结尾:
- 如:函数、if、else、for、while等执行的语句块的开始和结尾,由代码的缩减来控制。
- 例:
if True = condition:
do_thing_one()
do_thing_two() - 当 condition的取值为‘布尔值True’时,会执行两句,当布尔值为
False
时,只会执行do_thing_two()
函数定义:
- 用关键词
def
定义 - 如:
def do_thing_one():
work_line_one()
work_line_two()
- 用关键词
布尔变量的取值:
- 只有True和False
取消文件的只读属性:
- 代码:
import stat,os
f = 'd:/test'
os.chmod(f, stat.S_IREAD | stat.S_IWRITE)
- 代码:
Python中的变量、引用、拷贝和作用域
Python字典操作
- 添加键值对:
dict.setdefault(key, value)
.如果key已经存在,则会被覆盖 - 获取键值:
dict.get(key, default)
.如果key不存在,则会返回default - 获取所有键:
dict.keys()
。返回一个可遍历的键列表 - 获取所有键值:
dict.values()
.同上 - 获取所有键及对应值:
dict.items()
。同上 - 更新键对应的值:
dict[key]=new_value
.其实用set也行
- 添加键值对:
Python文件操作:
- import os
- os.remove(filename)
- os.rename(src_filename, dst_filename)
Python的path功能:
遍历文件夹,下列代码会获取dir_path下的所有文件名files,所有文件夹名dirnames,及files的父文件夹parent
for parent, dirnames, files, in os.walk(dir_path):
- 获取第一个文件的全路径:
full_file_path = os.path.join(parent, files[0])
获取文件名和文件后缀名,下列代码会获得一个拥有2个元素的数组,第一个是文件名,第二个是文件的后缀名
os.path.splittext(filename)
对象序列化和反序列化
- 有篇文章:URL
- 导入pickile,
import pickile
.以二进制形式打开文件后,file = open(filename, 'wb')或者file = open(filename, 'rb')
,使用pickle.dump(object, file, 0)或者object = pickle.load(file),即可序列化和反序列化
获取键盘的输入
Python入门记录
最新推荐文章于 2024-05-20 20:26:39 发布