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 常用语法函数整理

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

Python语法备忘-常用函数

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

Markdown 常用语法简单学习

本文主要记录Markdown简单的语法,其实很多在线编辑器已经有了简单的介绍,不过还是要尽量去记一下简单常用的语法,以便更好的使用。本文内容摘自网络多个地方,如有版权问题,请及时联系博主删除博文,谢谢...

正则表达式的简单语法及常用正则表达式 举例使用jquery获取url指定参数

基本符号: ^  表示匹配字符串的开始位置  (例外  用在中括号中[ ] 时,可以理解为取反,表示不匹配括号中字符串) $  表示匹配字符串的结束位置 *  表示匹配 零次到多次 +  表示...

Markdown简单常用语法整理

基于Markdown的轻量级标记语法,让码字更加注重内容,而不是花哨的外表。We believe that writing is about content, about what you want ...

正则表达式的简单语法及常用正则表达式 举例使用jquery获取url指定参数

基本符号: ^ 表示匹配字符串的开始位置 (例外 用在中括号中[ ] 时,可以理解为取反,表示不匹配括号中字符串) $ 表示匹配字符串的结束位置 * 表示匹配 零次到多次 + 表示...
  • lovoo
  • lovoo
  • 2016年10月17日 14:22
  • 781

Python常用语法

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

Python 学习第一课 (常用的语法规范)

Python 的 运算符 运算符 名称 说明 例子 + 加 两个对象相加 3 + 5得到8。'a' + 'b'得到'ab'。 - 减 得到负数或是一个数减去另一个数 -5.2得到一个负...

数据挖掘笔记(2):Python常用的语法结构和控制语句

首先介绍if条件结构的格式: if expression:     expr_true_suite(注意:代码块必须缩进!通常缩进四个空格) 代码如下:sd1 = 10 sd2 = 20 if sd...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python常用简单语法
举报原因:
原因补充:

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