之前粗略看过一次python的语言,语法简单。由于时间过了太久,好像有两年了吧(之前就是纯粹想知道python是什么才看的),也不记得什么了,只是记得它没有c语言和java语言难就是了。

       根据这个网站中的资料可以很快入手python:http://www.runoob.com/python/python-chinese-encoding.html。伟大征程从此开始……

 j_0003.gif

j_0003.gifj_0003.gif

j_0003.gifj_0003.gifj_0003.gif



        对于helloworld,我就直接跳过了,这一步就如同,厨房里面烧菜前,看一下厨房是否干净、是否有水龙头等。

       下划线在python有特殊用处


    • 以下划线“_”开头的,表示不能直接访问的属性,类似java里面的private关键字作用。

    • 以双下划线“__”代表类的私有成员。

    • 以双下划线开头并结尾的“__xxx__()”表示专用函数,如构造函数“__init__()”

          

首先讲双引号和单引号,这两个符号其实功能相同,为何功能相同,还要两个符号呢?我写个例子,一看就懂,

singleQuote='i say:"i will be back”'

print singleQuote

doubleQuotes="hero's world"

print doubleQuotes

List(列表) 是 Python 中使用最频繁的数据类型。


元组是另一个数据类型,类似于List(列表)。元组用"()"标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。


字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。


成员运算符,in和not in,作用类似于sql语言中。


身份运算符用于比较两个对象的存储单元,is和not is

条件语句if,但是python没有像java中的switch分支,只能用if和elif来实现switch功能。


循环语句while,和java的while一样,但是有一个如下的用法

while … else 在循环条件为 false 时执行 else 语句块。for … else 的语句会在循环正常执行完(while和for不是通过 break 跳出而中断的)的情况下执行。


循环语句for,适合用于元组、列表等。


break、continue都和java中的含义一样。

pass是空语句,是为了保持程序结构的完整性。

pass 不做任何事情,一般用做占位语句。

日期和时间

import time
ticks = time.time()   #按秒显示
localtime = time.localtime(time.time())
localtime = time.asctime( time.localtime(time.time()) )
time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())

将字符串转换为时间戳,时间戳是按秒显示的

a = "Thu Aug 10 17:47:06 2017"
time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))
import calendar
cal = calendar.month(2017, 8)

今天就先干到这了。