python开发全过程_python开发【一】python介绍

本章内容:

python 介绍

python 入门知识(流程控制)

练习题

一、python介绍

python的创始人为吉多·范罗苏姆(“龟叔”)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承,龟叔给Python的定位是“优雅”、“明确”、“简单”。python现在有2个大版本:python2和python3。

最新的TIOBE排行榜,python赶超c#,排行第四。

开发语言:

高级语言:python、java、php、c#、c++   高级语言接近自然语言,利于人类学习,易懂。

低级语言:C、汇编                                      低级语言接近机器语言,主要应用在操作系统、驱动等实现。

高级语言在执行上会先生成字节码;低级语言执行时直接生成机器码。

机器码(machine code):学名机器语言指令,是电脑cpu可直接读取的数据,通常来说,机器码就是计算机直接执行,而且执行速度最快的代码。用机器语言编写程序时,程序员首先需要掌握计算机全部指令和代码含义,编写时,程序员需要自己处理每条指令和每一数据的存储分配和输入输出,还有编程过程中每步工作单元处在的状态,这是十分繁琐的工作,编程花费的时间是实际运行时间的几十倍或几百倍,编出的程序全是0和1组成的指令代码,直观性差,还容易出错。

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

字节码主要为了实现特定软件运行和软件环境、与硬件环境无关。字节码的实现方式是通过编译器和虚拟机器。编译器将源码编译成字节码,特定平台上的虚拟机器将字节码转译为可以直接执行的指令。字节码的典型应用为Java bytecode。

字节码在运行时通过JVM(JAVA虚拟机)做一次转换生成机器指令,因此能够更好的跨平台运行。

注:字节码是一种中间状态(中间码)的二进制代码(文件)。需要直译器转译后才能成为机器码。

python的种类:

Cpython

Jpython

C#python 等等

cpython:官方用c语言开发的python解释器,用户默认情况下使用的是Cpython。其他种类的python是相应的厂家根据python的语法规则,结合自家开发语言设计的python解释器。

二、入门知识 流程控制

计算机的强大在于它每秒能进行数十亿次计算并不断重复这个过程。通过条件判断,并重复的做同样事情的执行顺序,就是流程控制语句。

1. 选择语句 if...else...

单向选择(二选一)

if 条件1:

执行语句1,

执行语句2,

else:

执行语句3

多项选择

if 条件1:

执行语句1,

elif 条件2:

执行语句2,

elif 条件3:

执行语句3,

else:

执行语句4

当条件为真时,执行对应条件下缩进的语句块。

python代码块与缩进:

python中缩进非常重要,缩进是python对语句进行分组和语句关联性的一种方法。

2. while

while循环包含一个布尔判定,while表达式为真时,不断循环,执行循环体汇总的语句块,当表达式为假时,不在执行循环体。

1). 基本循环

while 条件:

循环体

#当条件为真,执行循环体

#当条件为假,循环体不执行

2).break

break 退出当层循环

3).continue

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

练习题

1.使用while循环输入 1 2 3 4 5 6 7 9 10

i = 1

while i < 11:

if i == 8:

pass

else:

print(i)

i = i + 1

2.求1-100的所有数的和

i = 1

sum = 0

while i < 101:

sum = sum + i

i = i + 1

print(sum)

3. 输出1-100内的所有奇数

i = 0

while i < 101:

if i % 2 == 1:

print(i)

i = i + 1

4. 输出1-100内的偶数

i = 1

while i < 101:if i % 2 == 0:

print(i)

i= i + 1

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

i = 1

sum = 0

while i < 100:

if i % 2 == 1:

sum = sum + i

elif i % 2 == 0:

sum = sum - i

i = i + 1

print(sum)

6. 用户登录(三次机会重试)

user_password = "abc"

i = 0

while i < 3:

password = input("please input your password:")

if password == user_password:

print("欢迎回来")

break

else:

print("密码错误")

i = i + 1

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值