语言基础篇python
一、软件下载 windows
windows:
一、下载安装包
https://www.python.org/downloads/
二、安装
默认安装路径:C:\python27
三、配置环境变量
【右键计算机】——》【属性】——》【高级系统设置】——【高级】——》【环境变量】——》【在第二个内容框中找到变量名为Path的一行,双击】——》【Python安装目录追加到变量值中,用;分割】
如:原来的值:C:\Python27,切记前面有分号网络
二、软件的运行函数
一、建立项目:
点击(File)——第一个选项(New Project)——Pure Python
Location:C:\Users\Administrator\PycharmProjects\s12(项目名)
Interpreter:3.6.1 at C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\python.exe(新环境就须要添加,python安装到哪里了,就将其添加到哪里 )编码
二、建立目录:
右键点击建立的项目名——New—— Directory(目录)spa
三、建立代码:
文件从新命名:选中要更改文件——右键点击——Refactor——Rename
若是代码建立在项目下,更改到目录下,直接选中代码文件,将其拖到指定的目录下便可操作系统
四、如何运行程序:
右键点击想要运行的文件代码——Run文件代码 命令行
五、code
python的概述 Python简介: 1)、Python能够完成从文本处理到网络通讯等各类工做 2)、Python脚本语言(解释性语言,不须要编译过程),可是Python具备编译过程,他会将脚本编译成字节码的形式 3)、只有做为模块的脚本才会被编译成字节码的形式 4)、Python遵循GPL协议,是源代码开放的软件 5)、Python能够跨平台,良好的移植性(Python由可移植的ANSIC编写的) 6)、Python提供了扩展接口 操做系统的类别: Windows Liunx/UNIX Mac OS X OS/2 Amiga Python的下载与安装: python的下载官网http://www.python.org 安装完后,进入Python的交互式命令行界面: 路径一:开始——全部程序——Python3.6——Python3.6(32bit) 路劲二:开始——运行——Python 若是没有打开Python的交互式命令行,操做步骤: 右键单击个人电脑——属性——高级——环境变量——用户变量——path——编辑——变量值文本框的末尾添加:D:\Python36——肯定——从新启动系统 Python的起步 脚本基本结构: 1)、语句块的表示采用的是缩进 2)、代码缩进通常用在函数定义、类的定义以及一些控制语句中,通常说,行尾的:表示代码缩进的开始 3)、注意:处于同一级的代码缩进,其缩进量要保持一致 4)、注释: 单行注释:“#” 多行注释:Ctrl+“/”或者'''(三个单引号)或者"""(三个双引号)包围 5)、;的使用: 一条语句后面不能使用; 两条语句写在一行,中间须要用;隔开 6)、单双引号的注意事项: 单引号中的字符串能够包含双引号,双引号中的字符串能够包含单引号,而不须要使用转义字符 a = "What's your name" b = 'I say :"What is your name?"' 3个单引号或者双引号还能够做为格式化的字符,当print输出这些字符,其格式保持不变 7)、在Python中若是语句较长,须要分红几行写时可使用“\”,或者用一对圆括号来将一条 写成几行 使用“\”续行 注意:“\”以后不能有任何字符 不能在“\”以后使用“#”注释 基本输入/输出(针对Python2.5而言: 1)、输入语句:“raw_input”语句,该语句返回所输入的字符串,若是想要获取数字,可使用“int”函数将字符串转为数字(这些功能能够在交互式命令行中运行) 2)、在交互式命令行中“>>>”:用户输入的语句,没有则表示为Python的输出语句。 3)、若是使用“raw_input”语句,则在“raw_input”语句的提示以后须要用户输入 4)、数据类型转换的函数: float:将字符串或者整数转换为浮点数 str:将数字转换为字符串 chr:将ASCII值转化成ASCII字符 hex:将整数转化成十六进制的字符串 long:将字符串转换为长整型 oct:将整数转化成八进制的字符串 ord:将ASCII字符转化成ASCII值 5)、若是须要自定义某一新的类型或者类,能够经过重载“_repr_”让“print”语句支持 经常使用编码: 1)、 中文编码标准:GB23十二、GBK、BIG5;英文字符编码ASCII;国际统一字符集:UNICODE 2)、 若是在“.py”文件中使用了中文,则须要在文件的第一行使用以下语句指定字符编码集 3)、 -*- coding:utf-8 -*- utf-8编码就是UNICODE字符集 4)、 在Vim中可使用以下命令设置文件的编码: :set fileencoding=utf-8 注意:Vim在有些状况下选择utf-8编码后容易致使乱码,这时能够经过记事本从新保存为utf-8格式 其余的字符编码:cp936,gb2312,iso-8859-1。能够在Python脚本中使用中文 注意:若是在命令行界面中输入中文字符,则须要设定编码为cp936(Windows的命令行采用的是cp936编码). #-*- coding:utf-8 -*- # file: Chinese.py # chinese = ''' 在Python中使用中文 须要注意字符编码的问题 可使用的字符编码有以下几种: utf-八、cp93六、gb23十二、iso-8859-1 ''' print chinese.decode('utf-8').encode('cp936') 5)、 引入数学模块:import math Python数据类型与基本语句: 1)、 python数据类型——数字 数字的4种类型:整数、长整数、浮点数、复数 数字的运算符:算术、逻辑、位移、位逻辑... 2)、 python数据类型——字符串(不可变序列的列表) 字符串能够包含数字、字符、控制字符(换行、制表) 注意:只有使用print输出字符串才会解释字符串中的转义字符 >>> t = 'hi,\\nPython!' #在字符串中加入“\”,而不是用于转义字符 >>> print t hi,\nPython! 在字符串中加入回车,至关使用换行符 >>>str1 = 'Can\'t' >>>str1 "Can't" >>>str2 = "Can't" >>>str2 "Can't" 经常使用字符串操做: 经常使用字符串操做函数并不改变字符串自己,而是返回修改后的新的字符串 注意: 要修改原字符串: >>> str = str.title() 将函数返回值赋值给 >>> str string.join()函数用法的注意事项: 将原字符串插入参数字符串中的每两个字符之间;若是参数字符串只有一个字符,那么返回参数字符串 string.split()函数用法的注意事项: 以指定的字符(原字符串中存在的字符)分割,若是不指定字符,则默认以空格分割字符串(原字符串中的空格) 函数原型: split([sep [,maxsplit]]) sep:可选参数,指定分割的字符 maxsplit:可选参数,分割次数(当两个参数为none和0时至关不分割) 索引和分片: 在Python中,负号表示从字符串尾部开始计算,最后一个字符的序号为-1 str[1:4] #从第2个字符开始到第5个字符,但不包含第5个字符 格式化字符串: 在Python中,能够在字符串中使用以“%”开头的字符,以在脚本中改变字符串的内容 字符串与数字相互交换: string.atoi(s[,base]) s:进行转换的字符串 base:可选参数,表示将字符转换成进制类型 3)、 python数据类型——列表(list)和元祖(tuple) 列表是以方括号“[]”包围的数据集合 元祖是以圆括号“()”包围的数据集合,元祖中的数据一旦确立就不能被改变 在Python中可使用相似与字符串的分片和索引操做列表 元祖只能对其使用分片和索引操做 4)、 python数据类型——字典(dic) 字典是以方括号“{}”包围的数据集合 在字典中是经过键来访问成员,不能经过其位置来访问该成员 5)、 python数据类型——文件 内置函数open打开一个文件时,返回一个文件对象 函数原型: open(filename, mode, bufsize) filename:要打开的文件名 mode:可选参数,文件打开模式 bufsize:可选参数,缓冲区大小 6)、 python基本语句 比较运算符能够用于数字、字符串、列表、元祖以及字典等 if语句: if <条件>: if <条件>: #嵌入的if语句 <语句> else: <语句> elif <条件>: <语句> <其余语句> #此语句未缩进,表示不属于嵌入的if else: <语句> for语句: for <> in <对象集合> if <条件>: break #终止循环 if <条件>: continue #使用continue跳出其余语句,继续循环 <其余语句> else: #若是for循环未被break终止则执行else块中的语句 <语句> for语句中的对象集合能够是列表、字典以及元祖。也能够经过range()函数产生一个整数列表,以完成计数循环 range()函数的原型 range([start,] stop[,step]) #start 可选参数,起始数 #stop 终止数,若是range只有一个参数x,那么range产生一个从0至x-1的整数列表 #step 可选参数,步长 while语句 while <条件>: if <条件>: break #终止循环 if <条件>: continue #使用continue跳出其余语句,继续循环 <其余语句> else: #若是for循环未被break终止则执行else块中的语句 <语句>