博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python语言输入数据号是_python基础1之python介绍、安装、变量和字符编码、数据类型、输入输出、数据运算、循环...
阅读量:6376 次
发布时间:2019-06-23

本文共 3509 字,大约阅读时间需要 11 分钟。

开启python之路

内容概要:

一、python介绍

二、安装

三、第一个python程序

四、变量和字符编码

五、用户输入

六、数据类型

七、一切皆对象

八、数据运算

九、if else 流程判断

十、while循环

十一、for循环

十二、break、continue

一、python介绍

python简介:

Python是著名的Guido van Rossum(吉多·范罗苏姆)在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言,之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者,在最新的TIOBE排行榜python排名第五。

python分类:

当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。由于整个Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执行Python代码(当然难度很大)。事实上,确实存在多种Python解释器。

Cpython

Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(.pyc文件),然后运行在Python虚拟机上,运行完毕之后释放内存,退出程序。

jython

Jython是个Python的一种实现方式,Jython编译Python代码为Java字节码,然后由JVM(Java虚拟机)执行,说白了此Python程序与Java程序没有区别,只是源代码不一样。

IronPython

IronPython是Python的C#实现,并且它将Python代码编译成C#中间代码(与Jython类似),然后运行,它与.NET语言的互操作性也非常好。

pypy

PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。

绝大部分Python代码都可以在PyPy下运行,但是PyPy和CPython有一些是不同的,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果。如果你的代码要放到PyPy下执行,就需要了解PyPy和CPython的不同点。

python代码运行过程:

5956cc99184e4a49e2cea7a908878509.png

二、安装

1.windows

1、下载安装包

https://www.python.org/downloads/

2、安装

默认安装路径:C:\python3

3、配置环境变量

【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】

如:原来的值;C:\python3,切记前面有分号

赋值运算:

aa19402b56fb46a21c15408c1b8a02c7.png

逻辑运算:

b4f444e3479e807cc7514f98336436a4.png

成员运算:

f0bc22965e1f56957fe8c3823d1a1385.png

身份运算:

988a1c789f49c7cd3b6d5afc6e09f5cc.png

位运算:

bfe41209268531c9d973b884b2572f47.png

运算符优先级:

4b187a2b7896e64b3db7b40c23ead85c.png

九、if else流程判断

基本语法:

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1 #语法一

2 if条件:3 pass

4

5 #语法二

6 if条件:7 pass

8 else:9 pass

10

11 #语法三

12 if条件:13 pass

14 elif条件:15 pass

16 ...17 else:18 pass

View Code

示列一 if else:

1.模拟用户登录,帐号密码正确打印欢迎信息

2.错误打印用户名或者密码错误

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1 #/usr/bin/env python

2 #-*- coding:utf-8 -*-

3 #Author:W-D

4 user="WD"

5 passwd="123qwe"

6 username=input("username:")7 password=input("password:")8 if user==username and passwd==password:9 print("welcome!")10 else:11 print("Invalid username or password!")

View Code

示列二:if  elif  else

1.猜数字,正确打印猜对

2.猜大打印猜大,猜小打印猜小

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1 num=22

2 guess_num=int(input("guess number:"))3 if guess_num >num:4 print("Too bigger!")5 elif guess_num <6 print smaller else:8 you are right>

View Code

if的三元运算:

1 result = 值1 if 条件 else 值2

如果条件为真:result = 值1

如果条件为假:result = 值2

示列:

a=22b=33number=a if a>b else b#三元运算

print(number)

结果:33

十、while循环

while循环在如果没有明确的结束标志情况下会进入死循环,所以一般我们写while循环的时候需要结束条件。

基本语法:

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1 while结束条件:2 pass

3

4 #eg:

5 i=1

6 while i<10:#结束条件为i大于10

7 print(i)8 i+=1

9 结果:10 1

11 2

12 3

13 4

14 5

15 6

16 7

17 8

18 9

View Code

示列一:

还是猜数字游戏,现在我们让玩家连续猜,但是最多猜三次。

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1 #/usr/bin/env python

2 #-*- coding:utf-8 -*-

3 #Author:W-D

4 count=05 while count<3:6 num=22

7 guess_num=int(input("guess number:"))8 if guess_num >num:9 print("Too bigger!")10 elif guess_num <11 print smaller else:13 you are right break>

15 count+=1

View Code

在python中while还有更无敌的语法,同样以上述代码为例,

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1 #/usr/bin/env python

2 #-*- coding:utf-8 -*-

3 #Author:W-D

4 count=05 while count<3:6 num=22

7 guess_num=int(input("guess number:"))8 if guess_num >num:9 print("Too bigger!")10 elif guess_num <11 print smaller else:13 you are right break>

15 count+=1

16 else:#while条件中不满足走该逻辑

17 print("you have tried too many times!")18 结果:19 guess number:33

20 Too bigger!21 guess number:33

22 Too bigger!23 guess number:33

24 Too bigger!25 you have tried too many times!

while之无敌语法

十一、for循环

for循环的条件:循环条件是一个可迭代的对象,如数组,字典,文件对象。

基本语法:

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1 for 变量 in可迭代的对象:2 pass

3

4 eg:5 for i in range(0,10,2):6 #0代表起始位置,2代表步长,10是结束位置,但不包括。

7 print(i)8 结果:9 010 2

11 4

12 6

13 8

View Code

十二、break、continue

1.break在循环中的作用是跳出循环,循环终止,如我们前面列子中的,输入正确的数字,就停止循环。

2.continue在循环中的作用是跳出本次循环,循环还会继续。

continue应用场景:

1-10个数中循环打印,遇到5不打印。

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1 for i in range(0,11,):2 if i==5:3 continue#当循环到5跳出本次循环不执行print

4 print(i)

View Code

11>11>6>

转载地址:http://rlvqa.baihongyu.com/

你可能感兴趣的文章
heading python decorator
查看>>
ubuntu环境初始化
查看>>
《浪潮之巅》读书笔记1
查看>>
eclipse怎么设置默认编码为UTF-8及设置字体大小
查看>>
《Unity3D-鱼的方向 鱼的游动 控制代码》
查看>>
雅虎网站优化34条法则
查看>>
c++错误
查看>>
Java 原生NIO
查看>>
【Java例题】5.5 映射类的使用
查看>>
PetShop 4.0知识点:base 关键字用于从派生类中访问基类的成员
查看>>
一.正则表达式
查看>>
浮点数向偶数舍入的问题 Round-to-Even for Floating Point
查看>>
linux的Ubuntu
查看>>
【转】提搞网站访问速度的可做哪些优化
查看>>
mysql模糊查询
查看>>
JS压缩解压工具
查看>>
JSON.toJSONString(Object object,SerializerFeature...features)详解
查看>>
切线方程与数列
查看>>
割补法
查看>>
前端:页面中防止文本框按下enter键刷新页面
查看>>