Python常用简单语法

原创 2016年08月30日 10:44:34

置顶:Python官方文档,供着。

Python语法不熟,但又经常用到,每次先查比较麻烦,将常用的汇总下。

文档模板

#!/usr/bin/env python       # 起始行, 类Unix环境需要,使能够仅输入脚本名字来执行脚本

"this is a test module"     # 模块文档(文档字符串),类似于java中文档式注释,module.__doc__访问

import sys                  # 模块导入

debug = True                # 全局变量,尽量用局部变量代替

class FooClass (object) :   # 类定义(若有),模块被导入时class语句被执行,类被定义。class.__doc__访问类文档
    "Foo class"

    pass

def test() :                # 函数定义(若有),模块被导入时def语句被执行,函数被定义。function.__doc__访问函数文档
    "test function"
    foo = FooClass()
    if debug :
        print 'run test()'

if __name__ == '__main__' : # 主程序,无论被导入还是被直接执行都会运行。__name__指示模块是导入还是直接执行
    test()

IO

  • raw_input,读取标准输入,类似于C++中的cin
user = raw_input('enter you name:')
  • print
print 'hello','world!', # 逗号,不换行,空格连接
print # 换行符
print '%s is a string, %d is a number' % (str,num) # 标准输出

运算

  • 算子
    不支持 ++、– 操作符
    支持 +=、-=、*=等增量赋值方式
  • 逻辑运算
    and、or、not
    布尔值:True、False

比较操作

  • is、is not
a is b # 等价于 id(a) == id(b)
  • 连接比较
3 < 4 < 5 # 等价于 (3 < 4) and (4 < 5)

string

  • 索引([index])、切片([m:n])
str[1:-1]
  • 连接(+)、重复(*)
str + ' ' + str
str * 3
  • split
words = line.split('\t')

list

  • len
len(words)

time, datetime

  • strptime, strftime
import time
t = time.strptime('2000-01-01 00:00:00', '%Y-%m-%d %H:%M:%S')
timeStr = time.strftime(t, '%Y-%m-%d %H:%M:%S')
import datetime
dt = datetime.datetime.strptime('2000-01-01 00:00:00', '%Y-%m-%d %H:%M:%S')
dtStr = datetime.datetime.strftime(dt, '%Y-%m-%d %H:%M:%S')
  • 日期计算
import datetime
ss = (dt1 - dt2).seconds

file

  • open
file = open('t.txt', 'r')
file = open('t.txt', 'rb') #二进制读
file = open('t.txt', 'w')
file = open('t.txt', 'w+') #追加
  • read
allLines = file.readlines()
  • write
file.write(line)
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

一些简单的Python语法

1.Python中字符串被定义为引号之间的字符集合.Python支持成对的单引号和双引号. 2.使用索引运算符( [ ] )和切片运算符( [ : ] )可以得到子字符串.索引规则是:第一个字符的索...

python入门基础60讲

【Python 第1课】安装... 6 【Python 第2课】print. 7 【Python 第3课】IDE. 10 【Python 第4课】输入... 12 【Python 第5...

Python的简单语法(上)

老生常谈的Hello World!程序 上一篇已经写过了,这里再写一次吧!基本上所有编程语言的第一个程序都是Hello World!这个程序虽然简单,但意义重大。它带着美好的祝愿,也带着检测编译...

Python的简单语法(下)

Python的列表和元组 其实就是数组,但它可以保存任意类型的Python对象,都还是从索引0开始。但还是有所不同的。列表元素用[]包括,元素的内容及个数可变,这个和C#的链表很像呐!而元组元素...

Python常用语法

可扩展性是Python的一大特色,一方面,由于Python是解释执行的,这导致运行速度会比编译型语言慢,因此可以通过使用C/C++重写核心部分代码以解决性能上的瓶颈(程序90%的时间再运行10%的代码...
  • cuoqu
  • cuoqu
  • 2014-02-07 09:38
  • 3960

Python常用语法

python的入门语法和类型 Python的设计目标之一是让源代码具备高度的可读性。它设计时尽量使用其它语言经常使用的标点符号和英语单词,让源代码整体看起来很整洁美观。它不像...

Python 常用语法函数整理

Python 常用语法函数http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 廖学峰p...

Python语法备忘-常用函数

刷leetcode发现有很多没怎么用过的函数,很方便,这里记录一下。 collections.Counter() > from collections import Counter > s="hell...

Markdown 常用语法简单学习

本文主要记录Markdown简单的语法,其实很多在线编辑器已经有了简单的介绍,不过还是要尽量去记一下简单常用的语法,以便更好的使用。本文内容摘自网络多个地方,如有版权问题,请及时联系博主删除博文,谢谢...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)