标签:fill mil sla str 范围 三次 log 教程 环境
Python的入门()
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言
:面向对象、直译成的计算机程序语言
:遵循GPL协议(GNU General Public License)
创始人:吉多.范罗苏姆 源于1989年圣诞期间
特点:优雅、明确、简单
Python适合开发哪些应用?
Python语言应用于系统编程、数据库、网络编程、GUI、数字及科学计算、Web编程、快速产品成型等
编程特性:
1:面向过程
2、面向对象
3、函数式编程
基本数据类型:
整型(int)、
长整型(long) Python3没有
浮点数(float) 一个浮点数占8个字节,浮点数是小数(带小数点)
负数(complex)
布尔值(bool) 判断真或假
1为真 1=true 0为假 0=false (只有0是false,其他全是true)
各种Python解释器
CPython
CPython 是默认的python实现,环境或者是解释器(你喜欢哪个就那么叫)。脚本大多数情况下都运行在这个解释器中。 CPython是官方的python解释器,完全按照python的规格和语言定义来实现,所以被当作其他版本实现的参考版本。CPython是用C语言写的,当执行代码的时候Pythond代码会被转化成字节码(bytecode)。所以CPython是个字节码解释器。当我们从Python官网下载安装包安装,或者是通过类似 "apt-get" 或者 "yum"工具安装的时候,安装的都是CPython版本。
PyPy 是一个很多地方都和CPython很像的实现,但是这个解释器本身就是由Python写成。也就是说开发者们用Python写了一个Python解释器。然而这个解释器的代码先转化成C,然后在编译。PyPy被认为要比CPython性能更好。因为CPython会把代码转化成字节码,PyPy会把代码转化成机器码。
Psyco 是一个类似PyPy,但是很好的解释器。现在已经被PyPy取代了,有可能的话,使用PyPy来代替Psyco。
Jython是用java实现的一个解释器。Jython允许程序员写 Python代码,还可以把java的模块加载在python的模块中使用。Jython使用了JIT技术,也就是说运行时Python代码会先转化成 Java 字节码(不是java源代码),然后使用JRE执行。程序员还可以用Jython把Python代码打成jar包,这些jar和java程序打包成的 jar一样可以直接使用。这样就允许Python程序员写Java程序了。但是呢,必须要知道哪些Java模块可以在Jython中使用,然后使用 Python的语法就可以写程序了。Jython兼容python2,也可以使用命令行来写交互式程序。
IronPython 是使用C#语言实现,可以使用在.NET 和 Mono 平台的解释器。IronPython 是兼容 Silverlight 的,配合Gestalt 就可以直接在浏览器中执行。IronPython也是兼容Python2的。
tip: Mono 是提供.NET-compatible 工具的开源框架。
目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。由于3.x版越来越普及,我们的教程将以最新的Python 3.5版本为基础。
1、首先访问http://www.python.org/download/去下载最新的python版本。
首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 3.5对应的64位安装程序或32位安装程序然后,运行下载的EXE安装包:
特别要注意勾上Add Python 3.5 to PATH
,然后点“Install Now”即可完成安装。
安装成功后,打开命令提示符窗口,敲入python后,会出现两种情况:
情况一:
看到上面的画面,就说明Python安装成功!
你看到提示符>>>
就表示我们已经在Python交互式环境中了,可以输入任何Python代码,回车后会立刻得到执行结果。现在,输入exit()
并回车,就可以退出Python交互式环境(直接关掉命令行窗口也可以)。
情况二:得到一个错误:
‘python’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
这是因为Windows会根据一个Path
的环境变量设定的路径去查找python.exe
,如果没找到,就会报错。如果在安装时漏掉了勾选Add Python 3.5 to PATH
,那就要手动把python.exe
所在的路径添加到Path中。
如果你不知道怎么修改环境变量,建议把Python安装程序重新运行一遍,务必记得勾上Add Python 3.5 to PATH
。
PyCharm 是 JetBrains 开发的 Python IDE。PyCharm 用于一般 IDE 具备的功能,比如, 调试、语法高亮、Project 管理、代码跳转、智能提示、自动完成、单元测试、版本控制……另外,PyCharm 还提供了一些很好的功能用于 Django 开发,同时支持 Google App Engine,更酷的是,PyCharm 支持 IronPython!
初次使用pycharm时,需要对pycharm对一些基本的操作,这样防止以后出现问题:
pycharm操作模板增加注释file ---default settings---temp(搜索框写) --- python Script
设置解释器 file ---default settings---encoding(搜索框写)---Default encoding...files 选择UTF-8
调字体大小 seting -mouse(搜索框写) -General--第二个打勾-保存--ctrl + 滚轮
快捷键的操作:
注释多行:先标记多行 Ctrl+?
查看源码:Ctrl+鼠标左键点击命令
列模式:Alt+鼠标左键
结束符号:
break 结束,跳出所有循环
continue 结束当前循环,执行下一次循环
pass python站位(什么都不执行,没有就会语法错误)
return 终止(针对函数)
特殊字符:
字典 a = {"a",1}定义键和值之间一对一的关系,已无序方式储存
:一段话的结束符
字符串格式化:
% 格式符号
%d 代表整数
%f 浮点数
%s 占位符
\n 换行
; 段落结束符
,分割作用
命令:
id(name) 查看name内存地址 name是变量
type(name)查看name类型 获取类
len(name) 判断列表或元组的长度(如果是一个字符串,每一个字符是一个长度)
bool(name) 非0和非空都是true,name=ab,bool(name)bool值是true (布尔值)
list(name) 转换为列表 list和tuple的相互转化
tuple(name) 转换为元组 tuple和list的相互转化
dir(naem) 查看元组或列表权限
import 导入模块
int 把用户输入的字符串转换成数字格式
pyc 字节码
文件类型
Strip移除空白
Split分割
len长度
切片[]
capitlize返回一个首字母大写的字符串。
center分隔行
count统计出现的次数
encode utf-8转gbk
expandtabs增加分割符
partition字符分割
find和index查找字符串
format拼接
isalnum判断值是否由数字和字母或纯数字或纯字母组
isalpha判断值是否由字母组成
isdecimal判断值是否为十进制
maketrans对应关系替换
# gx = "what‘s your name"
# table = str.maketrans("name","1234") #name长度必须和1234相同
# print(gx.translate(table))
zfill填充
# gx = "123"
# print(gx.zfill(10)) #不够的位数用0填充
join拼接
# li = ["wo","shi"]
# result = "_".join(li)
# print(result)
relpace转换
# gx = "ggxxis"
# result = gx.replace("g","x",1) #g转换成x范围:前1个,不加数字表示转换全部
# print(result)
swapcase小写转大写
if循环
for循环+if
多层for循环
while死循环
while循环三次错误退出
多行定义
列表循环
标签:fill mil sla str 范围 三次 log 教程 环境
原文地址:http://www.cnblogs.com/gongxu/p/6800678.html