一、 学习Linux基础

  -对计算机以及我们开发的程序的服务器的简单操作

二、Python开发

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

基础

   -基础

   -基本数据类型 

   -面向对象

b.网络编程

框架(在网络编程的基础之上)

   -用于写网站

d.设计模式+算法

e.项目阶段

编程语言介绍

开发语言:

  高级语言:python、java、C++、PHP、ruby.... ===》字节码

  低级语言:C、汇编语言           ===》机器码

机器码和字节码:

  机器码(machine code),学名机器语言指令,有时也被称为原生码(Native Code),是电脑的CPU可直接解读的数据.

  字节码(Bytecode)是一种包含执行程序、由一序列 op 代码/数据对 组成的二进制文件。字节码是一种中间码,它比机器码更抽象,需要直译器转译后才能成为机器码的中间代码。

Python的种类

  • Cpython
    Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。
  • Jyhton
    Python的Java实现,JPython会将Python代码动态编译成Java字节码,然后在JVM上运行。
  • IronPython
    Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)
  • PyPy(特殊)
    Python实现的Python,将Python的字节码字节码再编译成机器码。
  • RubyPython、Brython ...

  以上除PyPy之外,其他的Python的对应关系和执行流程如下:

三、Python安装

  Windows版本从Python官网:下载Python可直接下载压缩包解压缩。

  配置环境变量:配置环境变量的目的是更便捷的运行Python,在终端运行Python时将不再需要输入路径,具体做法是打开我的电脑属性点击高级系统配置再点击环境变量,找到Path在里边添加上文件所在的路径,添加完依次保存退出即可。(环境变量以分号分割)

四、Python初始以及变量

一、Python第一句代码:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
print('hello word')

  python文件保存以是可以任意的但涉及到文件导入会出现错误==》python文件名要以 .py 为后缀

  python的两种执行方式:一.python解释器 .py文件 二.进入python解释器内部实时输入并获取执行结果

解释器路径:#!/usr/bin/env python  linux的python路径

编码:# -*- coding:utf-8 -*-  python3版本无需关注但python2版本头部必需加

 ascill码只有8位不能满足国际需求

 Unicode编码至少要16位可以满足国际需求但是会出现浪费资源的情况 

 utf-8编码能用多少表示就用多少表示 

二、执行一个操作:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#input永远等待直到用户输入了一个值,就将输入的值赋值给n,n代指输入的内容,n就为变量
n1 = input('请输入用户名')
n2 = input('请输入密码')
print(n1)
print(n2)

三、、注释

  当行注视:# 被注释内容

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

四、变量命名方式

  变量只能由字母数字下划线组成且数字不能开头,最好不要与python内置的东西重复,不能以关键字命名:['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']

条件语句

 1 #! /usr/bin/env python2 # -*- coding:utf-8 -*-3 #if基本用法4 if 1 == 1:                                   5     print('1 = 1')6 else:7     print('1 != 1')8 #if的嵌套用法9 if 1 == 1:
10     if 2 != 2:
11         print('2 = 2')
12     else:
13         print('2 != 2')
14 else:
15     print('1 != 1')
16 #elif 用法
17 inp = input('请输入您的会员等级:')
18 if inp == '钻石会员':
19     print('SVIP')
20 elif inp == '白金会员':
21     print('VIP')
22 elif inp == '黄金会员':
23     pass                                     #关键字pass跳过
24 else:
25     print('无会员')
26 #基本数据类型,字符串,数字
27 print('a' + 'b' + 'c')                    #引号内的都为字符串,字符串只有加法及乘法运算
28 print('a' * 10)
29
30 print(1 + 2 * 2 / 4 - 1)               #数字类型有+ - * / 运算 及 % 取余 // 取商
31 print(11 % 3)
32 print(11 // 3)

while循环

while 条件:# 循环体# 如果条件为真,那么循环体则执行# 如果条件为假,那么循环体不执

1、break

break用于退出所有循环

1 while True:
2     print('123')3
3     break
4     print('456')

2、continue

continue用于退出当前循环,继续下一次循环

while True:print('123')continueprint('456')

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

#!/usr/bin/env python
# -*- coding:utf-8 -*-
n = 1
while n < 11:if n == 7:passelse:print(n)n = n + 1

​ 求1-100的所有数的和

#!/usr/bin/env python
# -*- coding:utf-8 -*-
n = 1
s = 0
while n < 101:s = s + nn = n + 1
print(s)

​ 输出 1-100 内的所有奇数

#!/usr/bin/env python
# -*- coding:utf-8 -*-
n = 1
while n < 101:tmp = n % 2if tmp == 1:print(n)else:pass    n = n + 1

​ 输出 1-100 内的所有偶数

#!/usr/bin/env python
# -*- coding:utf-8 -*-
n = 1
while n < 101:tmp = n % 2if tmp == 1:passelse:print(n)n =n + 1

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

#!/usr/bin/env python
# -*- coding:utf-8 -*-
n = 1
s = 0
while n < 100:temp = n % 2 if temp == 1:s = s + nelse:s = s - nn = n + 1
print(s)

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

 1 #!/usr/bin/env python2 # -*- coding:utf-8 -*-3 variable = 0                       #输入账号密码输入错误3次机会重试4 while variable < 3:5     user_id = input('请输入用户名:')6     password = input('请输入密码:')7     if user_id == 'alse' and password == '123':8         print('欢迎登陆')9         break
10     else:
11         print('您输入的账户密码有误请重新输入')
12     variable += 1

python吧_python初始与安装 - Python东相关推荐

  1. c语言实现爬虫功能,用C/C 扩展Python语言_python 调用c语言 python实现简单爬虫功能_python实现简单爬虫...

    用C/C 扩展Python语言 Python是一门功能强大的脚本语言,它的强大不仅表现在功能上,还表现在其扩展性上.她提供大量的API以方便程序员利用C/C++对Python进行扩展.因为执行速度慢几 ...

  2. python第一课:从如何安装python环境说起

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 python 第1课:从如何安装oython环境说起 前言 一.python是什么? 二.安装步骤 1.window平台 2.linu ...

  3. python pyplot安装_Python学习-windows安装Python以及matplotlib.pyplot包

    引文: Python自带了许多的库文件,其中matplotlib可以做出类似于MATLAB和R语言一样绘制出很好的图形功能,下面介绍下怎么安装这个包,因为自己安装的时候很多地方都出错了. 环境: Wi ...

  4. 下载python步骤_Python 下载及安装详细步骤

    安装python分三个步骤: *下载python *安装python *检查是否安装成功 1.下载Python (2)选择下载的版本 (3)点开Download后,找到下载文件 Gzipped sou ...

  5. dos系统不能安装python模块,无法使用pip命令安装python第三方库的原因及解决方法...

    再dos中无法使用pip,命令主要是没有发现这个命令.我们先找到这个命令的位置,一般是在python里面的scripts文件夹里面.我们可以把dos切换到对应的文件夹,再使用pip命令就可以了. 如果 ...

  6. linux安装python虚拟环境_linux环境下安装python虚拟环境及注意事项

    创建python虚拟环境virtualenv.virtualenvwrapper 1,为什么需要搭建虚拟环境 由于当机器上两个项目依赖于相同包的不同版本时,会导致项目运行失败,此时可以安装虚拟环境 . ...

  7. 怎么装python解析器_linux 下安装 python 解析器

    默认情况下不同版本的 linux 下都会自带一个 python ,一般是以2系列居多 实际开发中肯定会用到3系列,因此我们需要重新安装一个 python 需要注意的是原本的 python2系列不需要卸 ...

  8. windows下python依赖包_windows下安装python拓展包

    安装Python集成开发环境IDE 2.IPython:方便今后编译其他扩展库,占用空间92.8M: sudo apt-get install python-dev IPython 为了安装最新版的I ...

  9. python官网怎么下载安装-Python怎么下载安装

    Python是一种跨平台的计算机程序设计语言,适配多个平台,很多用户还不知道Python怎么下载和安装,下面就跟小编一起去看看下载安装的方法吧! Python怎么下载安装 1.打开python官网 2 ...

最新文章

  1. Redis持久化实践及数据恢复
  2. Linux 内存管理篇(2)内核初始化与内存管理启用
  3. ML之LoR:利用LoR二分类之非线性决策算法案例应用之划分正负样本
  4. Docker常用命令(docker快捷键)海康docker命令 LY
  5. Android构建流程——篇三
  6. python 操作oracle 执行脚本_python、abaqus执行脚本路径
  7. nginx proxy_pass末尾神奇的/
  8. PCB设计过孔选用指导
  9. Delphi XE7实现的任意位置弹出菜单
  10. 深度学习“炼丹”难?三分钟带你了解国产丹炉旷视天元
  11. 数据结构 6-0 图
  12. httpclient java 异步_Java的异步HttpClient
  13. Android UI学习之Dialog
  14. C语言指针详解(经典,非常详细)
  15. SWMM模型及自主开发城市内涝一维二维耦合软件的复杂城市排水系统建模技术及在城市排涝、海绵城市等领域实践应用
  16. 利用Audacity软件分析ctf音频隐写
  17. 【华为机考】2022年华为研发人员在线笔试
  18. 程序员该怎么创业才比较靠谱?
  19. 微软大战Google Earth的利器-虚拟3D地球“Virtual Earth3D”!
  20. html怎样把两张图片重叠6,两张照片重叠成一张-如何将两张相片重叠放在一起?...

热门文章

  1. Java Core系列之ConcurrentHashMap实现(JDK 1.7)
  2. Codeforces Round #250 (Div. 2)—A. The Child and Homework
  3. RE2正则表达式引擎资料
  4. 我的测试生活感悟2 - Art Of Unit Testing
  5. 175. 组合两个表
  6. 信息学奥赛一本通(1150:求正整数2和n之间的完全数)
  7. 信息学奥赛一本通(1068:与指定数字相同的数的个数)
  8. 灯泡(信息学奥赛一本通-T1438)
  9. python直接用解释器编写和编辑器的区别_Python语言编译器与解释器
  10. python顺序结构代码_Python代码结构——顺序、分支、循环