python 基础(上)

1.中文编码

Linux和Mac 默认的编码集为UTF-8,而Windows则是ASCII . 

在Python代码头部加入 # coding:utf8 表明进行utf-8 编码

或者

import time

import sys

reload(sys)

sys.setdefaultencoding('utf8')

2.变量

Python 是一门弱类型的编程语言,所以在声明变量时无需指定其类型,python中的变量包括数值,字符串,列表,元祖和字典。

3.数值

即常见的数字,包括整型和浮点型 print 是 python 提供的常用操作,可以将变量打印出来以供查看。

4.字符串

即为接触到的文本,可以往里面放任意长度的内容。在python代码中需要用单引号或双引号括起来。中文和中文符号只能出现在字符串中,故“,”号只能使用英文的逗号

日发出

 

5.  列表

使用[]定义一个空列表,使用append()向列表尾部添加一个元素,如果要添加到首部,就用prepend()好了。

使用len()函数获取列表的长度。

使用del()函数删除列表中的某个元素

6.  元组

元组和列表类似,唯一不同是元组中的元素在初始化之后不能再更改,因此可以理解为一个只读的列表。

7.  字典

在字典中可以使用一个键(key)来操作相应的值(value),即一种键值对的数据组织形式,好比一本英语词典一样

字典和列表不同点:列表是一条站好的队伍,其中的元素是有序的,所以用下标来进行赋值和访问等操作,字典是站在一起的一堆人,其中的元素是无序的,所以只有喊出某个人的名字(key),才能知道他、她长什么样(value)

使用 has_key()函数判断字典中是否存在某个key,然后执行不同的处理。True为真表示存在,false 表示不存在。

8.  注释

# 单行注释

,,,

这里是多行注释

,,,

在 sublime Text中,选中需要注释的单行或者多行内容,按 CTRL+/ 组合键即可进行注释

9.  保留字

有特需含义的字符串称为保留字,例如  import class 等

10.  行和缩进

在python中,代码块的边界不是通过大括号等符号进行显示划分,而是通过行的缩进隐含的。连续相同缩进水平的代码处于同一个代码块,在使用for,while,if,try等语法时,需要注意每行代码的缩进量,缩进量存在问题除了会报错,甚至可能会完全改变代码的运行逻辑。

11.  运算符

运算符的作用是在已有变量基础上进行一些原子操作,从而生成新的变量,与所有的程序一样

12.  循环

12.1 For 循环

例1:X从0开始,一直到9结束,即不包括后面的数字

for x in xrange(0,10):

         print x

例2. 遍历字典的全部key

dict = {‘k1’:1,’k2’ :2.1,’k3’:hello};

for key in dict.keys():

         print key

例3 遍历字典的全部value

                for  value in dict.values():

                         print value

                例4 遍历字典的全部key和value值

                for  key, value in dict.items():

                         print key,value

      12.2 循环控制

        Pass  表示什么也不做,只是占据一行代码的位置。

13.  时间

例1:获取当前时刻的时间措,

import time

t = time.time()

print t, type(t)

例2 :将“2016-10-01  10:00:00”

        Importtime

        a= '2016-10-01 10:00:00'

a =int(time.mktime(time.strptime(a,'%Y-%m-%d %H:%M:%S')))

print a    

例 3:时间措转时间文本

b = int(time.time())

b = time.strftime('%Y-%m-%d%H:%M:%S',time.localtime(b))

print b

14.数据结构和常见类型

数据类型:

1.     txt:可以记录任意文本内容

2.     csv: 逗号分隔值,里面存放的依旧是文本内容,但是以一种定义好的结构进行了组织。可以将csv理解为一种文本形式的二维表

3.     json:键值对的形式组织,通过键可以查找对应的值。

4.     sql:关系型数据库文件


猜你喜欢

转载自blog.csdn.net/lvmengzou/article/details/80725502
今日推荐