Python的安装与基本语法
一,Python简介
Python是一种计算机程序设计语言,都是使用C语言实现,但是比C语言容易学习,易于阅读。Python可以应用于众多领域,整体呈上升趋势,广泛使用Python来做的事一般有:自动化运维、自动化测试、大数据分析、爬虫、Web 等。所以Python前景是非常好的。
二,Python的种类
从下图看出,我们学会python规则这几种基于python的都可以。

三,Python环境:
1,windows下的python安装:
python下载地址:https://www.python.org/
下载安装
安装完成后配置环境变量,在我的电脑右键属性点高级设置

双击 环境变量

里面第二框找到 path双击

在python安装的路径后面加上 ;C:\Python27

添加后确定,python环境搭建完成。
2,linux:
linux上自带python,不用安装。
四:Python入门
1,如何启动和退出Python的交互式环境:
功能键+R出现运行,在运行框内打cmd回车键,再在打出python就会到交互式环境的提示符>>>下,这样就可以使用Python。最后,用exit()退出Python。
2,使用文本编辑器:
在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,所以我们要在文本里写后再执行。 我们在一个磁盘比如在D:上我们建立一个新文件夹定义一个名字做到规范py_code,以后我们写的代码都放在这个文件下面方便查找。
那么我们print'hello,world'然后,选择一个目录,例如d:\py_code,把文件保存为hello.py,就可以打开命令行窗口,把当前目录切换到hello.py所在目录,就可以运行这个程序了.记得文件路径前要python 再接路径,这样才能执行。
五,解释器
在文本中我们首先要注释我们写的脚本用什么解释器来执行。所以我们要在文本开头注释 : #!/use/bin/env python
print"hello,world" 这样一来就可以直接执行了。
注意:执行前需给予 hello.py 执行权限,chmod 755 hello.py
六,内容编码
python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill)所以就有了文本头上的第二行注释 #_*_ coding:utf-8 _*_ 这是解决中文无法表示的问题。也就是告诉python解释器,用什么编码来执行源代码。
七,注释
当行注视:# 被注释内容
多行注释:""" 被注释内容 """
八,执行脚本传入参数
python有大量的模块,从而使得开发Python程序非常简洁。类库有包括三中:
- Python内部提供的模块
- 业内开源的模块
- 程序员自己开发的模块
Python内部提供一个 sys 的模块,其中的 sys.argv 用来捕获执行执行python脚本时传入的参数
import sys print(sys.argv)
九,变量
1,声明变量
#!/usr/bin/env python
# -*- coding:utf-8 -*- name = "world"
变量名为: name,变量name的值为:"world"
变量定义的规则:
变量名只能是 字母、数字或下划线的任意组合
变量名的第一个字符不能是数字
以下关键字不能声明为变量名
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
2,变量的赋值
#!/usr/bin/env python
# -*- coding:utf-8 -*- name1 = "world"
name2 = "wecom"
十, 输入
1,输入用户
#!/usr/bin/env python
# -*- coding:utf-8 -*- #将用户输入的内容赋值给 name 变量
name = input("请输入用户名:") print(name) #打印输入的内容
2,利用getpass模块的getpass的方法让输入密码是不可见
#将用户输入的内容赋值给 name 变量
name = input("请输入用户名:") print(name) #打印输入的内容 # 将用户输入的内容赋值给变量
pwd = getpass.getpass("请输入密码:") print(pwd) #打印输入的内容



import getpass
name = input("请输入用户名:")
pwd = getpass.getpass("请输入密码:")
if name == "alex" and pwd == ""
print("欢迎登录")
else:
print("用户和密码错误!")
2,用户输入内容和权限
# 根据用户输入内容打印其权限
#
# alex --> 超级管理员
# eric --> 普通管理员
# tony,rain --> 业务主管
# 其他 --> 普通用户 name = input("请输入用户名:") if name == "alex":
print("超级管理员")
elif name == "eric":
print("普通管理员")
elif name == "tony" or name == "rain":
print("业务主管")
else:
print("普通用户")
十二,while循环
1,基本循环
while 条件:
#循环体 #如果条件为真,那么循环体则执行 #如果条件为假,那么循环体不执行
2,break
break用于退出所有循环
while True:
print(123) break #退出所有循环
3,continue
continue用于退出当前循环,继续下一步循环
while True:
print(1234)
continue #退出当前循环继续下一步循环
练习题:
1,求1-100的所有数的和
a = 0
b = 0
for i in range(101):
a += i
print(a)
2,输出 1-100 内的所有奇数
a = 0
for i in range(1,101):
if i%2 == 1:
print(i)
else:
pass
3,输出 1-100 内的所有偶数
a = 0
for i in range(1,101):
if i%2 == 1:
pass
else:
print(i)
4,求1-2+3-4+5 ... 99的所有数的和
a = 0
b = 0
for i in range(101):
if i%2 == 1:
a +=i
else:
b +=i print(a -b)
5,使用while循环输入 1 2 3 4 5 6 8 9 10
start = 1
while True:
if start == 7:
start += 1
continue
print(start)
if start == 10:
break
start += 1
6,用户登陆(三次机会重试)
import sys flag = True
pwd = ""
a = 1
while flag:
password = input("请输入密码:") if password != pwd:
a += 1
if a<= 3:
print("你的密码错误,请重新输入")
else:
print("密码错误")
break
else:
sys.exit("欢迎登录")
详情参考:http://www.cnblogs.com/wupeiqi/articles/4906230.html
Python的安装与基本语法的更多相关文章
- (Python) 安装、基本语法
从今天起,我将开启python学习模式,并用博客记录学习的过程和相关知识点 1.Python下载安装 可以在官网:https://www.python.org/downloads/ 中下载各种版本的P ...
- Python环境安装与基础语法(2)——数据类型、标识符、语言分类
高级语言发展 结构化语言:以顺序(步骤化),分支,循环描述问题 面向对象语言:接近人类的认知,万物抽象成对象,对象间的关系抽象成类和继承 程序=数据结果+算法 Python解释器 CPython:由C ...
- Python环境安装与基础语法(1)——计算机基础知识
Python安装 pip #包管理工具 pip install #安装包 pip list #查看包 IPython #增强的python shell,自动补全,自动缩进,支持shell,增加了很多函 ...
- Python环境安装与基础语法(4)——内存管理、if分支
Python内存管理 python中有自动清理内存垃圾的功能,当变量的引用计数为0,则可以被有计划的垃圾回收GC 常量会在系统中被多次引用,所以常量的引用计数无法确定 程序控制 顺序:按照先后顺序逐条 ...
- Python环境安装与基础语法(3)——进制、运算符和优先级、原码、补码
进制 转十进制:基本运算方法(权算方式) 0b1111——>1*2**3 + 1*2**2 + 1*2**1 + 1*2**0 0x7F——>7*16**1 + F*16**0 转二进制: ...
- python编码环境安装与基本语法
一.pycharm的基本使用 1.python以及pycharm的安装 python的版本选择:3.x版本就行 pycharm的版本选择:社区版就够用 pycharm只是一个编写工具,python才是 ...
- Python环境安装及基本概念
1.安装Python ①官网下载Python包安装 ②添加环境变量(新版Python包可直接添加环境变量) 手动添加环境变量:控制面板-系统-高级系统设置-环境变量-编辑Path添加python安装目 ...
- day02编程语言,Python语言介绍,Python解释器安装,环境变量,Python代码执行,pip,应用程序使用文件的三步骤,变量,变量的三大组成,比较,pycharm
复习 重点: 1.进制转换:二进制 与十六进制 2.内存分布:栈区 与堆区 # 二进制1111转换十六进制 => 8 4 2 1 => f 10101100111011 => 2a7 ...
- Python 软件安装
安装Python解释器 Python目前已支持所有主流操作系统,在Linux,Unix,Mac系统上自带Python环境,在Windows系统上需要安装一下,超简单 打开官网https://www.p ...
随机推荐
- excel 组及分级显示制作教程
1.思路:利用“组及分级显示”功能,将每一个项目作为“摘要行”,将需要被“收起”或“展开”的内容,也就是项目所包含的内容作为“明细数据行.2.制作方法: 方法1:使用手工“组合”例如下图中,A2代表的 ...
- jsp中的内置对象(9个)、作用
jsp内置对象 定义:可以不加声明就在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量 JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): 1.request对象 客户 ...
- 模型(modle)
MVC模式三:模型操作数据库,之后注册变量于模板,之后用控制器的dispaly()方法显示; 一.跨控制器调用方法 因为控制器的实质是类,所以在该方法中造一个要调用的类的对象,调用他的方法; 比如,在 ...
- CryptoAPI与openssl RSA非对称加密解密(PKCS1 PADDING)交互
(以下代码中都只做测试用,有些地方没有释放内存...这个自己解决下) 1.RSA非对称的,首先提供一个供测试用的证书和私钥的数据 1)pem格式的证书和私钥(公私钥是对应的)的base64编码 voi ...
- 【转】如何使用PhoneGap打包Web App
如何使用PhoneGap打包Web App 最近做了一款小游戏,定位是移动端访问,思来想去最后选择了jQuery mobile最为框架,制作差不多以后,是否可以打包成App,恰好以前对PhoneGap ...
- rpm包安装时发现缺少其他依赖
多年来一直困扰我的问题,就是当我们下载了一个rpm包来安装的时候发现缺少依赖.以前的做法是网上挨个去搜索依赖的rpm,然后依次安装. # rpm -ivh google-chrome-stable_c ...
- C#中WebService 的 Timer定时器过段时间后自动停止运行
我用.net做的一个Timer定时器,定时获取短信并给予回复,但大概过了十几个小时以后,Timer定时器会自动停止,再发送短信就不能收到回复,需要在服务器中重新运行定时器才可以,请教各位! 我是在.n ...
- 黄聪:wordpress源码解析-目录结构-文件调用关系(转)
Wordpress是一个单入口的文件,所有的前端处理都必须经过index.php,这是通过修改web服务器的rewrite规则来实现的.这种做法的好处是显而易见的,这样URL更好看,不必为每一个url ...
- LinkedHashMap的实现原理(复习)
1. LinkedHashMap概述: LinkedHashMap是Map接口的哈希表和链接列表实现,具有可预知的迭代顺序.此实现提供所有可选的映射操作,并允许使用null值和null键.此类不保证映 ...
- sublime代码片段功能
tools - > developer - > new snippet有了这个,你就可以通过iu这两个键,直接弄出自己的模板了,这就很方便了,不用在复制粘贴了.上是代码模板,下面是快捷键, ...