python的简单介绍:

Python语言是一门简洁清晰、十分高效的解释型语言,Python语言采用缩进作为语言的强制要求,结构语法要求特别严格,

现在的Python语言主演有:官网的PythoniPythonpypy

 

所谓解释型语言简单来说就是在运行程序是不需要编译生成二进制文件,而是由一个脚本解释器进行对解释型语言进行解释,解释器是提前生成编译好的程序文件,能够解符合自己的语法的语言给CPU去执行


下面进行python基础语法的基本介绍:

一、基础知识

2 << 3 :将二进制的0010(2)左移3位,变为010000(16)

32 >>2:将二进制的0100000(32)右移2位,变为0001000(8)

 

python语言中特别注意缩进的空格要严格对齐,建议使用四个空格作为缩进个数

 

脚本的编写:

#!/usr/bin/env python                        #环境设置寻找python目录,调用Python解释器

if 1>2:                                简单if语句的编写,注意缩进

       print "hello"

elif 2<3:

       print "2 less than 3"

else

       print "nothing"

 

range(1,10)               #生成19之间的整数,相当于数学里的前闭后开

[1,2,3,4,5,6,7,8,9]

range(1,10,2)                     #生成19之间的整数,步长为2


Python语言中的运算符

下面给出部分参考的运算符,


wKiom1dTAdvjAiCnAAD46arsrH0580.png


wKioL1dTA3_AqXYZAAFi-mWGz84595.png



二、Python语言中的序列类别

1、列表

列表是可更改的序列

li = [1,2,3,4]               #生成列表

列表的基本操作列表:

li.append()                           # append()接受一个对象参数,把对象添加到列表的尾部

li.extend()                            # extend()接受一个列表参数,把参数列表的元素添加到列表的尾部

li.insert()                              #插入一个列表元素

li.index()                               #获取某个元素(对象)的下标

li.reverse()                          #将列表元素取反

li.pop()                                  #弹出一个元素,默认为最后一个

li.remove()                          #移除指定的元素

li.sort()                                 #将列表中的元素进行排序

 

下面是列表的一些简单操作:


append()接受一个对象参数,把对象添加到列表的尾部

wKioL1dTBRWTkyWiAAAJA222blk809.png

extend()接受一个列表参数,把参数列表的元素添加到列表的尾部

wKiom1dTBBLTBzg_AAAI0nX6-44129.png

remove()移除指定的元素

wKioL1dTBRXxjm4OAAAHpSPIO5o320.png

获取某个元素(对象)的下标

wKiom1dTBBLC2JuUAAAImY2UUnM105.png

将列表元素取反

wKioL1dTBRazWE6gAAAKbKFHvCs538.png

将列表中的元素进行排序

wKiom1dTBBKA_lk1AAAJLqJn90o959.png

在指定位置插入一个列表元素

wKioL1dTBRaxfBo8AAAL_45f7Z4614.png

弹出一个列表元素,默认弹出最后一个元素

wKioL1dTBReRr_BOAAAMq-O4_q8710.png

统计列表中指定元素的个数

wKiom1dTBBPyGEFcAAAIT5XPhWw766.png


2、元组

元组是不可更改的序列

一定要注意空元组的生成,以及只有一个元素时,一定要在元素后面加上逗号,以说明是一个元组

t = (1,2,3,4,5)

t = ()

t = (1,)


下面是元组的简单示例:

wKioL1dTBeihB6d0AAAFo8GQyw4442.png


3、集合

下面是一些简单地示例:

定义一个集合,查看类型为set

s = {1,2,3,4,5}

wKioL1dTBxTQz5pHAAAFnq_NW6Y034.png

将定义好的一个列表li作为一个集合的一部分

wKioL1dTBxTCzy4DAAAIlOvh2Bg879.png

移除指定元素

wKiom1dTBhGwfRXeAAAM2YPITSI230.png

增加集合中的元素,位置随机

wKiom1dTBhPRLX-KAAAMy2SXhUc540.png

弹出集合中的一个元素,随机弹出

wKioL1dTBxfDG_tYAAAIkqRayUo414.png

比较两个集合中的值

wKiom1dTBhXRnCNkAAAHJiCSH4k983.png

wKioL1dTBxjwHsczAAAFT80CTMs151.png

wKiom1dTBhXw7K7CAAAJN-vlH0A186.png


4、字典

字典是可以被修改的序列

字典是键和值相对应的序列

wKioL1dTCJPTIYaDAAAIr6TLwH8584.png

获取字典中的key键有哪些

wKioL1dTCJSzhMbjAAAErCyTFKk229.png

将字典中的键依次获取并赋给it,依次打印出来

wKiom1dTB5Dw8V4wAAAIZDjCuts072.png

获取字典中的值有哪些

wKioL1dTCJShODTuAAAFcuU01Us463.png

将字典中的键值对以此拿出来

wKiom1dTB8DxgKefAAAG3hTNJv8457.png

使用for循环取字典中的key键

wKioL1dTCMPxIfYUAAAIrDV0GYE502.png

使用for循环取字典中的value值

wKiom1dTB8CBSauXAAAHpeM5Ato142.png

wKioL1dTCMSh_O7-AAAKUPQ3qsQ924.png

使用key键来获取value值

wKiom1dTB8Cj-ga3AAAE33M_hog736.png



5、生成器的使用:


wKioL1dTCZCAHIOrAAAHDE4Daqs211.png


wKioL1dTCuCSZNxZAAAK2R7UT1M678.png