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的切片(slicing)语法

相信即使是Python新手也很容易理解下面的切片行为: >>> s = 'this_is_a_test' >>> s[1 : 5] 'his_'进一步,下面的语法及输出也很不难理解: >>> s = ...
  • slvher
  • slvher
  • 2015年03月28日 17:38
  • 4269

【Python笔记】剖析Python的切片(slicing)语法

很好的一篇文章,转载自【slvher】。在这里我把重点做了一点划线,让大家可以更好地掌握。 相信即使是Python新手也很容易理解下面的切片行为: [python] view pl...
  • scuter_yu
  • scuter_yu
  • 2015年03月29日 16:26
  • 359

Python列表切片详解([][:][::])

Python切片是list的一项基本的功能,最近看到了一个程序,里面有这样一句类似的代码:a = list[::10]不太明白两个冒号的意思就上网百度,发现大多数人写的博客中都没有提到这一个用法,因此...
  • bcj296050240
  • bcj296050240
  • 2015年06月01日 17:08
  • 16710

Python的语法的基本的总结

1、Python的对汉字的支持 #!/usr/bin/python #coding: UTF-8  print "你好,世界"; 2、Python标识符 在python里,标识符...
  • u011955252
  • u011955252
  • 2016年04月28日 14:35
  • 8810

python基本语法

变量赋值\hspace{1cm} Python的变量不必显式地声明保留的存储器空间。当分配一个值给一个变量的声明将自动发生。等号(=)来赋值给变量。 python可以多重赋值。如给a、b和c都赋值为...
  • x5675602
  • x5675602
  • 2016年08月04日 10:07
  • 1373

Python基础语法

一、基本概念   1. python中数有四种类型:整数、长整数、浮点数和复数。 整数, 如 1长整数 是比较大的整数浮点数 如 1.23、3E-2复数 如 1 + 2j、 1.1 + 2...
  • iloveyin
  • iloveyin
  • 2014年08月22日 11:49
  • 7167

Python基本语法_运算符详解

目录目录 前言 软件环境 身份运算符is is not 算术运算符 比较运算符 位移运算符 自变运算符 位运算符 逻辑运算符 成员关系运算符 Python真值表 最后前言在前面的博文介绍了Pytho...
  • Jmilk
  • Jmilk
  • 2015年09月22日 23:50
  • 5459

Python学习笔记(1)语法规则

Python语言简介:Python,是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python 译为 蟒蛇。 P...
  • qq_38265137
  • qq_38265137
  • 2017年09月22日 20:11
  • 94

python基本语法和编程风格

这篇博客简单记录一下python的基本语法和编程风格, 以及变量所占的内存是何如分配和回收的。1 语法和语句1.1 注释‘#’符号在python里面代表注释符,python编译器会自动忽略注释符后面...
  • baiyu9821179
  • baiyu9821179
  • 2017年02月20日 13:31
  • 690

python 基础语法总结(一)

Python 标识符 在python里,标识符有字母、数字、下划线组成。 在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 python中的标识符是...
  • suofeng1234
  • suofeng1234
  • 2016年07月01日 16:25
  • 4653
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python常用简单语法
举报原因:
原因补充:

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