Python初识

一.什么是Python:

是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。


二.linux上的python使用:

1.命令行直接键入python

Python初识

2.编写文件vim hello.py             ##只有文件以.py结尾,系统才能识别
print 'hello python'        

Python初识
执行文件python hello.py

Python初识

3.下载ipython
命令行直接键入ipython

Python初识

4.下载pycharm
tar zxf pycharm-community-2016.3.2.tar.gz
cd pycharm-community-2016.3.2/bin
sh pycharm.sh

Python初识

Python初识

Python初识

 

三.基本知识:

1.语法要求:

--统一缩进
--没有分号

2.文件中含有中文时:

在开头添加 # _*_ coding:utf-8 _*_

3.注释:

# 单行注释

"""
多行注释
"""

什么时候需要注释?
--注释不是越多越好,对于一目了然的代码,不需要添加注释
--对于复杂的操作,应该在操作开始前写上若干行注释
--对于不是一目了然的代码,应该在其尾行添加注释(为了增加可读性,注释应该和代码至少离开两个空格)
--绝对不要描述代码,假设阅读代码的热比你更懂python,他只是不知道你的代码要做什么

 

4. 工具包:

随机数:

在python中,要使用随机数,首先需要导入随即数模块 -- ‘工具包’
导入模块后,可以直接在模块名称后面敲一个.然后Tab键,会提示该模块中包含的所有函数
random.randint(a,b),返回[a b]之间的整数,包含a和b
eg: random.randint(12,20):生成随机数n: 12 <= n <= 20
    random.randint(20,20): 结果永远是20
    random.randint(20,12):结果会报错:下限必须小于上限

# 注意,在导入工具包的时候,应该将导入的语句import random,放在文件的顶部, 因为这样可以方便下方的代码,在任何需要的时候,使用工具包中的工具

 

5.and和or:

and
条件1 and 条件2
两个条件同时满足,就返回True
两个条件都不满足,返回False

or:
条件1 or 条件2
两个条件只要有一个满足,就返回True
两个条件都不满足,返回False


四.变量:

1.变量的命名:

见名知意:
--可以由字母,下划线和数字组成
--不能以数字开头
--不能和关键字重明

常用的命名:用下划线连接两个单词

first_name last_name
#####################################
驼峰命名法
    1.大驼峰:每一个单词的首字母都大写
    FirstName LastName
    2.小驼峰:第一个单词以小写字母开始,后续单词的首字母大写
    firstName lastName
#####################################

#变量名只有在第一次出现的时候才是定义变量,变量名再次出现的时候,不是定义变量,而是直接使用之前定义好的变量

2.变量的类型:

python中,定义变量的时候,不需要指定变量的类型
str  表示字符串类型
int  表示整型
bool  表示布尔型,真True,假False
float  表示浮点型

例如:

Python初识

Python初识

Python初识

Python初识

 

五.输入输出:

1.输入:

raw_input()

2.输出:

print

格式化输出:在python中可以使用print函数将信息输出到控制台,如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符:
% 被称为格式化操作符,专门用于处理字符串中的格式,包含%的字符串,被称为格式化字符串,% 和不同的字符连用,不同类型的数据需要使用不同的格式化字符。

格式化字符串          含义
%s                            字符串
%d                            有符号十进制整数,%06d表示输出的整数显示位数字,不足的地方使用0补全
%f                              浮点数,%.02f表示小数点后只显示两位
%%                            输出%

语法格式:
print '格式化字符串' % 变量1
print '格式化字符串' % (变量1,变量2...)
# 用格式化字符串把需要填写变量的地方先占上

例如:

Python初识

 

六.常用的内置方法:

最小值:min(数字1,数字2)
最大值:max(数字1,数字2)
求和:sun(range(最小值,最大值))
求偶数和:sum(range(偶数最小值,最大值,2))
枚举(返回索引值和对性value值):for i,v in enumerate(s)
                                                       print str(i) + '-->' + v
zip:for i in zip(s1,s2)
        print i相当于print ''.join(i)