python学习笔记-初始python(1)
2024-09-08 19:18:26
1.运行程序
python 使用cmd.exe 运行程序。 例子: python +【文件路径】
2.注释
当行注释:# 被注释内容
多行注释:'''被注释内容''',或者"""被注释内容"""
3.缩进
python 中作用域通过缩进控制
- 顶级代码必须顶行写,即如果一行代码本身不依赖于任何条件,那它必须不能进行任何缩进
- 同一级别的代码,缩进必须一致
4.条件控制
if...elif
5.字符串切片
切片就是通过索引(索引:索引:步长)截取字符串的一段,形成新的字符串(原则就是顾头不顾腚)。
a = 'ABCDEFGHIJK'
print(a[0:3]) # print(a[:3]) 从开头开始取0可以默认不写
print(a[2:5])
print(a[:]) #默认到最后
print(a[:-1]) # -1 是列表中最后一个元素的索引,但是要满足顾头不顾腚的原则,所以取不到K元素
print(a[:5:2]) #加步长
print(a[-1:-5:-2]) #反向加步长
6.文件操作
1)‘r’ 读,‘w' 写 , 'a'追加,r+ 读写模式,w+写读模式,a+写读模式 注意:读写 与写读区别,文件光标索引的初始位置
2)'rb' ,'wb' 以二进制格式读写。 用于图片、音频、视频等。并且如果你要是带有b的模式操作文件,那么不用声明编码方式。
#1. 打开文件,得到文件句柄并赋值给一个变量
f=open('a.txt','r',encoding='utf-8') #默认打开模式就为r #2. 通过句柄对文件进行操作
data=f.read()
#readline()读取一行 strip() 去掉换行符
dataLine = f.readline().strip() #3. 关闭文件
f.close()
3)tell() 获取光标位置。seek()设置光标位置
4)打开文件的另一种方式
# 1,利用with上下文管理这种方式,它会自动关闭文件句柄。
with open('t1',encoding='utf-8') as f1:
f1.read() # 2,一个with 语句可以操作多个文件,产生多个文件句柄。
with open('t1',encoding='utf-8') as f1,\
open('Test', encoding='utf-8', mode = 'w') as f2:
f1.read()
f2.write('老男孩老男孩')
7.装饰器
import time
def timer(func):
def inner():
start = time.time()
func()
print(time.time() - start)
return inner @timer #==> func1 = timer(func1)
def func1():
print('in func1') func1() 装饰器---语法糖
带参数的装饰器
def timer(func):
def inner(a):
start = time.time()
func(a)
print(time.time() - start)
return inner @timer
def func1(a):
print(a) func1(1) 装饰器——带参数的装饰器 装饰器---带参数的装饰器
8.推导式
multiples = [i for i in range(30) if i % 3 is 0]
print(multiples)
# Output: [0, 3, 6, 9, 12, 15, 18, 21, 24, 27]
最新文章
- Javascript中关键参数this浅析
- [Bundling and Minification ] 三、缩小
- Theano在windows下的安装及GPU加速
- winform中设置窗体的默认焦点
- MoreLinq和Linq
- ASP终极防下载(转)
- 在eclipse下远程调试hadoop2.0
- Objective-c 访问控制
- 用erlang写的kmp算法
- [Luogu 2062]分队问题
- 解决centos7.x图形化界面卡死(鼠标能动,但不能点击)问题
- Django Form表单组件
- Linux下查看内存使用情况方法总结
- Java中关于CountDownLatch的使用
- Linux查看内存使用情况
- C#编程(六)------------枚举
- java基础---->;FilenameFilter之文件过滤
- JS地址自动返填技术
- 使用POI导入小数变成浮点数异常
- 设置npm的镜像源