iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python开发(基础):初识Pytho
  • 214
分享到

Python开发(基础):初识Pytho

基础PythonPytho 2023-01-31 04:01:58 214人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣

  • python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。互联网公司广泛使用Python来做的事一般有:自动化运维自动化测试大数据分析、爬虫、Web 等。

  • 注视:上述重点字体表示该公司主要使用Python语言开发

  • Python的种类

  • Cpython
        Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。

  • Jyhton
        Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。

  • IronPython
        Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)

  • PyPy(特殊)
        Python实现的Python,将Python的字节码字节码再编译成机器码。

  • RubyPython、Brython ...


   Python 入门

   一、 hellow word

   在E:\worspace_all\python\day01\目录下创建hello.py

print 'hello world!'

  在命令行,执行hello.py 文件

   即:

python  E:\worspace_all\python\day01\hello.py

 python 内部执行过程如下:

wKiom1k0_CnwNwkZAAM_vxk_HmU003.png-wh_50

二、 解析器

   上一步执行过程中,明确指出使用python 解析器,如果想像执行shell脚本一样执行python,可以在python文件头部先指定解析器,如:

#!/usr/bin/env python

 这样就可以直接使用

./hello.py

 来执行hello.py文件了

三、 编码

  python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill),所以如果直接输出中文件,如下所示:

#!/usr/bin/env python

print "你好,世界"

会出错,改为如下所示:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

print "你好,世界"

四、 注释

  •  单行注释:#注释内容

  • 多行注释:"""注释内容"""

、 pyc文件

  执行Python代码时,如果导入了其他的 .py 文件,那么执行过程中会自动生成一个与其同名的 .pyc 文件,该文件就是Python解释器编译之后产生的字节码。

import getpass
pwd = getpass.getpass('Please Input PassWord:')

注意:代码经过编译可以产生字节码;字节码通过反编译也可以得到代码。

、 变量

   变量定义的规则:

  • 变量名只能是 字母、数字或下划线的任意组合

  • 变量名的第一个字符不能是数字

  • 以下关键字不能声明为变量名 ['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']

  变量的声明和赋值,通过=号赋值,如:

n = 0
name1 = 'alex'
name2 = "zhangsan"

、 输入

import getpass
print 'start...'
n = 1
while n<=3:
        # 将用户输入的内容赋值给 name 变量
	name = raw_input('Please Input Username:')
	
	# 将用户输入的内容赋值给 pwd 变量
	pwd = getpass.getpass('Please Input Password:')
	
	if name=='alex' and pwd =='123':
	        # 打印
		print 'Welcome alex !'
		break
	elif name =='alex' and pwd!='123':
		print 'Password is wrong!'
	elif name!='alex':
		print 'Username is not exists!'
	n = n+1
print 'end ...'

输入密码时,如果想要不可见,需要利用getpass 模块中的 getpass方法

、 流程控制和缩进

语法:
if  条件表达式:
    执行语句1
elif 条件表达式:
    执行语句2
....
else :
    执行语句n

 python 通过缩进来控制流程的执行范围(或区域),而java 和 C 语言都是通过{ }来控制范围

if  1==1:
    print 'True'
else :
    print 'False'


、 while循环

语法:
while  条件表达式:
    循环体...
    #终止循环
    break
    
    #跳过当前循环,继续执行下一次循环
    continue

例1:使用while循环输入 1 2 3 4 5 6     8 9 10

import time

print('start...')
n = 0
while True:
	n = n+1
	if(n==7):
		continue
	print(n)
	time.sleep(1)
	if n==10:
		break
print('end...')	

例2:求1-2+3-4+5 ... 99的所有数的和

sum = 0
n = 1
while n<=100:
	if(n%2==0):
		sum = sum-n
	if(n%2==1):
		sum = sum + n
	n = n+1
print sum

例三:用户登陆(三次机会重试)

import getpass
print 'start...'
n = 1
while n<=3:
	name = raw_input('Please Input Username:')
	pwd = getpass.getpass('Please Input Password:')
	if name=='alex' and pwd =='123':
		print 'Welcome alex !'
		break
	elif name =='alex' and pwd!='123':
		print 'Password is wrong!'
	elif name!='alex':
		print 'Username is not exists!'
	n = n+1
print 'end ...'


--结束END--

本文标题: Python开发(基础):初识Pytho

本文链接: https://www.lsjlt.com/news/187948.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python开发(基础):初识Pytho
    Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣...
    99+
    2023-01-31
    基础 Python Pytho
  • Python基础-初识Python
    本文防盗链:http://python789.blog.51cto.comPython基础-初识Python    作者是一名运维工程师,以下为作者学习Python的笔记,希望能给大家带来一些帮助,写的有不对的地方,还望大家指出来,或者加入...
    99+
    2023-01-31
    基础 Python
  • Python初学者(零基础学习Pytho
      Python初学者(零基础学习Python、Python入门)书籍、视频、资料、社区推荐  本文 主要 针对 零基础 想学习Python者。本文本文由@史江歌(shijiangge@gmail.com  QQ:499065469)根据...
    99+
    2023-01-31
    初学者 基础 Python
  • 初识JavaScript的基础
    目录一、JavaScript的书写位置二、JavaScript常用的输入输出语句1.浏览器弹出警告框:2.浏览器控制台打印输出信息:3.浏览器弹出输入框,让用户可以输入:三、变量1....
    99+
    2024-04-02
  • Java基础之初识Maven
    目录一、为什么使用Maven?二、使用Maven的好处三、Maven是什么?四、安装Maven五、第一个Maven六、Maven本地仓库的配置七、IDEA配置Maven八、第二个Ma...
    99+
    2024-04-02
  • python入门基础教程09 pytho
    表达式表达式,是由数字、算符、数字分组符号括号、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合,故表示通常是由操作数和操作符两部分组成,如果操作符前后均有操作数,我们称此类操作符是双目运算符,例如加法、减法、取模、赋值运算等运算...
    99+
    2023-01-31
    基础教程 入门 python
  • python入门基础教程02 Pytho
    02 Python简介Python简介Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,属于应用层软件。自从20 世纪90 年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务、自动化运维、图像处理游戏和We...
    99+
    2023-01-31
    基础教程 入门 python
  • 【Python3】初识Python、基
    1. python介绍 发展史等等.... 减少开发成本 2. python与其他语言对比 C语言:代码-->机器码 其他高级语言:代码-->字节码-->机器码 3. python种类 cpython:常用的py...
    99+
    2023-01-31
    Python
  • python入门基础教程10 pytho
    if分支语句分支语句的作用是在某些条件控制下有选择的执行实现一定功能语句块。if 分支语句则是当if后的条件满足时,if 下的语句块被执行,语法格式如下所示:if <condition>:     statements让我们看看...
    99+
    2023-01-31
    基础教程 入门 python
  • python入门基础教程05 Pytho
    Python-Shell反馈常见错误初学者通常会使用Python-Shell来学习Python基础及语法知识,在使用Python-Shell 时会遇到这样或者那样的错误,有的是语法错误,有的是键入的函数或者变量名字拼写错误,现就初学者常出现...
    99+
    2023-01-31
    基础教程 入门 python
  • Python开发基础-day2
    一.python列表list是处理和存放一组数据的列表    用法:    acclist.index()   调出list中内容位置    acclist.insert()  (要插入的位置,插入的内容)  list插入内容    acc...
    99+
    2023-01-31
    基础 Python
  • python基础知识之函数初阶——命名
    python中的命名空间分三种: 内置的命名空间,在启动解释器的时候自动加载进内存的各种名字所在的空间,比如print,input等不需要定义就可以使用的名字 全局命名空间,就是从上到下所有我们定义的变量名和函数名所在的空间,是在程序从上...
    99+
    2023-01-31
    基础知识 函数 python
  • Springboot基础学习之初识SpringBoot
    目录一、图示二、springboot是什么三、spring是如何简化开发的?四、springboot五、第一个spingboot程序一、图示 spring再简化:SpringBoot...
    99+
    2024-04-02
  • python基础知识
    1.注释   1.1.单行注释:以#开头,#右边的有所东西当做说明.   1.2.多行注释:'''   我是多行注释   '''   2.变量   2.1.为了充分的利用内存空间以及更有效率的管理内存,变量是有不同类型的     2.1....
    99+
    2023-01-30
    基础知识 python
  • Python 基础知识
    只是打印出 hello world 肯定是不够的,是吗?你会希望做得比这还要多——你想要输入一些内容,操纵它,然后从中得到一些输出出来的内容。我们可以在 Python 中通过使用变量与常量来实现这一目标,在本章中我们还会学习其它的一些概...
    99+
    2023-01-31
    基础知识 Python
  • ASP基础知识:初学者指南
    ASP(Active Server Pages)是一种基于服务器的脚本语言,用于创建动态网页。在这篇初学者指南中,我们将探讨ASP的基础知识,包括脚本的结构、事件处理、内置对象和控制流语句。同时,还会提供一些入门所需的资源,帮助您快速掌握...
    99+
    2024-02-05
    ASP 基础知识 初学者指南 入门须知 脚本 网站 代码 语法 服务器 学习资源
  • Spring基础篇之初识DI和AOP
    前言  作为从事java开发的码农,Spring的重要性不言而喻,你可能每天都在和Spring框架打交道。Spring恰如其名的,给java应用程序的开发带了春天般的舒爽感觉。Spring,可以说是任何一个java开发者通往技术高阶的必备基...
    99+
    2023-05-30
  • JavaScript基础知识:初学者指南
    JavaScript是一种高级的解释型编程语言,主要用于Web开发,它是一种跨平台的语言,可以在任何平台上运行。JavaScript的基础知识包括变量、数据类型、运算符、控制流、函数和数组等。 1. 变量 变量是用来存储数据的容器,在J...
    99+
    2024-02-09
    JavaScript 编程 变量 数据类型 运算符 控制流 函数 数组
  • python全栈开发之Python基础(
    一、 基础知识 python的运行方式有两种: 第一种通过交互式的运行方式,通过 "开始"—>"所有程序" —> "python3.x" —>"IDLE" 运行。 第二种是我们写好的Python文件双击运行。 ...
    99+
    2023-01-31
    基础 python Python
  • Python-第一章(开发基础)
    1.    机器语言 = 机器指令 = 二进制代码   汇编语言就是把二进制变成了英文,开发效率低。   编译型语言:C   C++   Delphi  。。。   解译型语言:Python  php   java 。。。     好处:...
    99+
    2023-01-31
    基础 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作