我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python开发(基础):初识Pytho

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python开发(基础):初识Pytho

  • 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 ...'


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python开发(基础):初识Pytho

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

下载Word文档

猜你喜欢

Python开发(基础):初识Pytho

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

Python基础-初识Python

本文防盗链:http://python789.blog.51cto.comPython基础-初识Python    作者是一名运维工程师,以下为作者学习Python的笔记,希望能给大家带来一些帮助,写的有不对的地方,还望大家指出来,或者加入
2023-01-31

Python初学者(零基础学习Pytho

Python初学者(零基础学习Python、Python入门)书籍、视频、资料、社区推荐  本文 主要 针对 零基础 想学习Python者。本文本文由@史江歌(shijiangge@gmail.com  QQ:499065469)根据互联网
2023-01-31

wordpress开发之插件开发初识(wordpress插件开发基础)

首先,你要在wp-content/plugins/下建立一个文件夹,文件夹的名字最好只由字母、数字、“-”和下滑组成。同时,还要在这个文件夹下建立一个同名的php文件。比如你的文件夹名字为my-plugin,则php
2022-06-12

python入门基础教程10 pytho

if分支语句分支语句的作用是在某些条件控制下有选择的执行实现一定功能语句块。if 分支语句则是当if后的条件满足时,if 下的语句块被执行,语法格式如下所示:if :    statements让我们看看代码吧。>>>
2023-01-31

Python基础篇之初识Python必看攻略

Python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 Python和其他语言
2022-06-04

python入门基础教程02 Pytho

02 Python简介Python简介Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,属于应用层软件。自从20 世纪90 年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务、自动化运维、图像处理游戏和We
2023-01-31

python入门基础教程05 Pytho

Python-Shell反馈常见错误初学者通常会使用Python-Shell来学习Python基础及语法知识,在使用Python-Shell 时会遇到这样或者那样的错误,有的是语法错误,有的是键入的函数或者变量名字拼写错误,现就初学者常出现
2023-01-31

python入门基础教程09 pytho

表达式表达式,是由数字、算符、数字分组符号括号、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合,故表示通常是由操作数和操作符两部分组成,如果操作符前后均有操作数,我们称此类操作符是双目运算符,例如加法、减法、取模、赋值运算等运算
2023-01-31

Python开发基础-day2

一.python列表list是处理和存放一组数据的列表    用法:    acclist.index()   调出list中内容位置    acclist.insert()  (要插入的位置,插入的内容)  list插入内容    acc
2023-01-31

python基础知识之函数初阶——命名

python中的命名空间分三种:内置的命名空间,在启动解释器的时候自动加载进内存的各种名字所在的空间,比如print,input等不需要定义就可以使用的名字全局命名空间,就是从上到下所有我们定义的变量名和函数名所在的空间,是在程序从上到下被
2023-01-31

【Python3】初识Python、基

1. python介绍发展史等等....减少开发成本2. python与其他语言对比C语言:代码-->机器码其他高级语言:代码-->字节码-->机器码3. python种类cpython:常用的python就是cpython,python代
2023-01-31

Android基础开发之手势识别

由于精确度等原因,手势识别在android中用的并不多,不过这并不妨碍我们来玩玩这个神奇的玩意。 在android中要使用手势,先得建立手势库,建立手势库非常简单,新建一个android sample project,建一个android示
2022-06-06

Python基础语法(Python基础知识点)

Python与Perl,C和Java语言等有许多相似之处。不过,也有语言之间有一些明确的区别。本章的目的是让你迅速学习Python的语法。 第一个Python程序: 交互模式编程: 调用解释器不经过脚本文件作为参数,显示以下提示:$ pyt
2022-06-04

Python 基础知识

只是打印出 hello world 肯定是不够的,是吗?你会希望做得比这还要多——你想要输入一些内容,操纵它,然后从中得到一些输出出来的内容。我们可以在 Python 中通过使用变量与常量来实现这一目标,在本章中我们还会学习其它的一些概念。
2023-01-31

python基础知识

1.注释  1.1.单行注释:以#开头,#右边的有所东西当做说明.  1.2.多行注释:'''   我是多行注释   ''' 2.变量  2.1.为了充分的利用内存空间以及更有效率的管理内存,变量是有不同类型的    2.1.1.Numbe
2023-01-30

python全栈开发之Python基础(

一、 基础知识python的运行方式有两种:第一种通过交互式的运行方式,通过 "开始"—>"所有程序" —> "python3.x" —>"IDLE" 运行。第二种是我们写好的Python文件双击运行。 Python的帮助系统 hel
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录