Python初识
一.什么是Python:
是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
二.linux上的python使用:
1.命令行直接键入python
2.编写文件vim hello.py ##只有文件以.py结尾,系统才能识别
print 'hello python'
执行文件python hello.py
3.下载ipython
命令行直接键入ipython
4.下载pycharm
tar zxf pycharm-community-2016.3.2.tar.gz
cd pycharm-community-2016.3.2/bin
sh pycharm.sh
三.基本知识:
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 表示浮点型
例如:
五.输入输出:
1.输入:
raw_input()
2.输出:
格式化输出:在python中可以使用print函数将信息输出到控制台,如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符:
% 被称为格式化操作符,专门用于处理字符串中的格式,包含%的字符串,被称为格式化字符串,% 和不同的字符连用,不同类型的数据需要使用不同的格式化字符。
格式化字符串 含义
%s 字符串
%d 有符号十进制整数,%06d表示输出的整数显示位数字,不足的地方使用0补全
%f 浮点数,%.02f表示小数点后只显示两位
%% 输出%
语法格式:
print '格式化字符串' % 变量1
print '格式化字符串' % (变量1,变量2...)
# 用格式化字符串把需要填写变量的地方先占上
例如:
六.常用的内置方法:
最小值: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)