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]

最新文章

  1. Javascript中关键参数this浅析
  2. [Bundling and Minification ] 三、缩小
  3. Theano在windows下的安装及GPU加速
  4. winform中设置窗体的默认焦点
  5. MoreLinq和Linq
  6. ASP终极防下载(转)
  7. 在eclipse下远程调试hadoop2.0
  8. Objective-c 访问控制
  9. 用erlang写的kmp算法
  10. [Luogu 2062]分队问题
  11. 解决centos7.x图形化界面卡死(鼠标能动,但不能点击)问题
  12. Django Form表单组件
  13. Linux下查看内存使用情况方法总结
  14. Java中关于CountDownLatch的使用
  15. Linux查看内存使用情况
  16. C#编程(六)------------枚举
  17. java基础---->FilenameFilter之文件过滤
  18. JS地址自动返填技术
  19. 使用POI导入小数变成浮点数异常
  20. 设置npm的镜像源

热门文章

  1. java 注解基础
  2. UPPER VSCODE
  3. Spring Boot 开启后缀匹配模式
  4. flutter 图片加载缓存以及圆角的实现
  5. shell 脚本实现二进制安装 LAMP 架构的 wordpress
  6. Object.assign() 方法浅析
  7. linux中用crontab定时任务启动jar无效
  8. 51电子-STC89C51开发板:汇编教程
  9. 掌控安全学院SQL注入靶场延时注入(二)
  10. golang 日志