python学习笔记-初始python(1)

2019-07-24 09:09:18来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

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]

 


原文链接:https://www.cnblogs.com/zutian/p/11108052.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:python__007内置函数

下一篇:python 面向对象-进阶