Python3.X全栈-Day09-Python语言介绍变量基本数据类型及while循环

Posted tqtl911

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3.X全栈-Day09-Python语言介绍变量基本数据类型及while循环相关的知识,希望对你有一定的参考价值。

  • 01 python全栈s3 day9  Python开发系列课程概要
  • 02 python全栈s3 day9  Python作业要求以及博客
  • 03 python全栈s3 day9  编程语言介绍
  • 04 python全栈s3 day9  Python种类介绍
  • 05 python全栈s3 day9  Python安装以及环境变量的操作(一)
  • 06 python全栈s3 day9  Python安装以及环境变量的操作(二)
  • 07 python全栈s3 day9  Python条件语句和基本数据类型(一)
  • 08python全栈s3 day9  Python条件语句和基本数据类型(二)
  • 09 python全栈s3 day9  Python初识以及变量
  • 10 python全栈s3 day9  Python条件语句以及基本数据类型(此节由于设备录制问题没有声音)
  • 11 python全栈s3 day9  Python while循环语句以及练习题
  • 12 python全栈s3 day9  练习题讲解

01 python全栈s3 day9  Python开发系列课程概要

1、LInux基础以及网络基础虽然不是开发必须的技能,但是全栈是以后的发展趋势,基本的运行原理要熟悉;

2、Python开发课程;

1)Python基础;(基础不牢,地动山摇)

2)网络编程(sodcket,比如开发QQ、Wechat)

3)断点续传(比如迅雷下载ISO镜像);

4)Web框架(通俗来讲,用来写网站);

5)设计模式+算法(设计大于编码)

6)项目实战阶段(写作文的阶段)

02 python全栈s3 day9  Python作业要求以及博客

1、基础、基本的数据类型、函数、面向对象编程(类似于作文中的名言警句、首尾呼应的手法)

2、博客参考:http://www.cnblogs.com/wupeiqi/articles/5433893.html 武沛齐老师的Blog;

3、作业:a.程序;b.博客地址(目的,整理博客的内容,就是自己思考的过程),推荐:www.cnblog.com

4、博客园中分类:随笔(任意可见);文章(直接不可见,可发送URL分享可见);日记(尽自己可见);

03 python全栈s3 day9  编程语言介绍

1、开发这件事;

1)主要学习如何开发运行在OS之上的应用软件,比如QQ、网易云音乐、网站;

2、主流编程语言介绍;

1)Python

  Python是一门优秀的综合语言,Python的宗旨是:简单、优雅、明确,在人工智能、云计算、金融分析、大数据开发、Web开发、自动化运维、自动化测试等方向应用广泛,目前已是全球第4大最流程的语言;  

2)Java

  Java是一种可以撰写“跨平台”应用软件的面向对象的程序设计语言,是由Sun Microsystems公司与1995年5月份推出的Java程序设计语言和Java平台(即JavaSE、JavaEE、JavaME)的总称。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用与个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社区。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

3)PHP

  PHP(外文名:PHP-Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域,在国内先入为主,但在国际上已逐渐颓势明显;  

4)C#

5)C++

6)Ruby

7)Go

8)小结:

  a.机器语言-优点最底层,速度最快,缺点是最复杂,开发效率最低;(生成机器码)

  b.汇编语言-优点是比较底层,速度最快,缺点是复杂,开发效率最低;(生成机器码)

  c.高级语言-编译型执行速度最快,不依赖语言环境运行,跨平台差一些;解释型跨平台好,一份代码,到处运行,缺点是执行速度慢,依赖解释器或者虚拟机运行;(生成字节码)

  d.Python执行效率低,开发效率高,但现在机器运行速度遵循摩尔定律;

  e.Java执行效率高,开发效率比Python低;

9)机器码和字节码

  a.机器码是计算机能够直接识别的01010111;

  b.字节码先转换一次成字节码,再转换一次就是机器码,然后计算机能够识别; 

3、程序员要想走得远,一定要学习低级语言C语言,如此才能了解其运行原理;

04 python全栈s3 day9  Python种类介绍

1、我们现在知道了Python是一门解释型余元,代码想用运行,必须通过解释器执行。Python的解释器本身也可以看做是个程序(即翻译官是哪国人不重要),这个程序是什么语言开发的呢?答案好几种语言。

1)Cpython

2)Jython

3)Pypy(Cpython开发的Python),虽然很快,但是不是主流,功能尚不稳定。

4)IPython

5)IronPython

技术分享图片

TIOBE发布4月编程语言排行榜

http://www.mnw.cn/keji/internet/1970809.html

技术分享图片

05 python全栈s3 day9  Python安装以及环境变量的操作(一)

1、安装Python解释器

1)Python官网:https://www.python.org/

2)Python安装在操作系统之上,我们按照Python规则编写程序,交给Python软件,读取文件中的内容,然后进行转换和执行,最终获取结果;

3)Python解释器的安装(建议Python2.7以及Python3.5.3均安装)

https://www.python.org/ftp/python/3.6.5/python-3.6.5-amd64.exe

技术分享图片

技术分享图片

4、测试是否安装成功:Windows-》运行-》cmd-》输入Python,如何能进入交互环境,表示安装成功;

技术分享图片

5、配置环境变量;

技术分享图片

技术分享图片

06 python全栈s3 day9  Python安装以及环境变量的操作(二)

1、Python解释器的目录结构

技术分享图片

2、配置环境变量Path中,简便执行Python解释器(注意末尾英文分号);

技术分享图片

环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。

3、安装两个版本,修改python.exe和pythonw.exe为:python2.exe和pythonw2.exe以及python3.exe和pythonw3.exe用于区分不同的python版本;

07 python全栈s3 day9  Python条件语句和基本数据类型(一)

1、if~else条件语句;

#!/usr/bin/env python
# -*- coding:utf8 -*-
true_name = "tqtl"
true_password = "Ab123456" 

guess_name = input("请输入用户名:")
guess_password = input("请输入密码:")
if guess_name == true_name and guess_password == true_password:
    print("用户名和密码正确,欢迎进入天晴天朗商城。")
else:
    print("用户名或密码错误,请重新输入。")

1)代码块;

2)Python严格按照缩进区分代码块;

3)代码块缩进一定要一致,官方建议缩进4个空格;

4)Python中程序是自上而下顺序执行的;

5)if语句的嵌套执行顺序;

2、if~elif~else条件语句:

vip_level = input("请输入会员级别:")
if vip_level == "1级会员"print("A美女")
elif vip_level == "2级会员"print("B美女")
elif vip_level == "3级会员"print("C美女")
elif vip_level == "4级会员"print("D美女")
else:
    print("随便吧!")
print("开始享受服务吧!")

1)程序自上而下执行,只要满足条件就打印,否则就执行下一个判断;

2)严格注意条件后面的英文冒号和缩进

3)嵌套可支持多层;

3、if~else的补充;

1 if 条件满足:
2     pass
3 else:
4     print("xxxx")

08python全栈s3 day9  Python条件语句和基本数据类型(二)

09 python全栈s3 day9  Python初识以及变量

1、print("Hello World!")你好,世界!

2、虽然Python后缀名可任意,但导入模块时候会报错,所以一定写成.py结尾的文件;

3、执行Python代码的两种方式;

1)Python解释器 py文件路径;

2)直接在python解释器中输入代码执行;

4、#!/usr/bin/env python以及# -*- coding:utf8 -*-解释说明

1)Linux下文件必须添加;作用:声明python解释器

2)Windows不要求#!/usr/bin/env python;

3)# -*- coding:utf8 -*-在Python2.x要求,Python3.x不做要求,因为Python2.X默认编码方式为ASCII,Python3.x默认编码格式为UTF-8

技术分享图片

技术分享图片

5、编写用户登录程序

1)提醒用户输入用户名和密码;

2)获取用户名和密码后,对比:用户名=root,密码=root;

3)如果正确,提示登录成功;错误,提示登录失败;

6、变量的引入(把程序运算的中间结果临时加载到内存里,以备后面代码继续调用,这几个名字的学名叫做“变量”);

1)变量名只能是字母、数字和下划线的任意排列组合(不能以数字开头);

2)Python中关键字不能声明为变量[‘and‘,‘as‘,‘assert‘,‘break‘,‘claa‘,‘continue‘,‘def‘,‘del‘,‘elif‘,‘else‘,‘except‘,‘exec‘,‘finaly‘,‘for‘,‘from‘,‘global‘,‘if‘,‘import‘,‘in‘,‘is‘,‘lambda‘,‘not‘,‘or‘,‘pass‘,‘print‘,‘raise‘,‘return‘,‘try‘,‘while‘,‘with‘,‘yield‘]

3)变量名需要“见名知意”,比如name,age,sex,come_from,hobby;

4)变量名严格区分大小写,比如name  和 NAME是两个不同的变量;

5)变量的定义方式

  a.驼峰命名法:ageOfTqtl=26;numberOfStudents=1000

  b.下划线:age_of_tqtl=26;number_of_students=1000(官方推荐,个人也推荐)

6)变量的修改:

  a.变量名为中文、拼音(LOW)xinming="cuixiaozhao",nianling=26

  b.变量名过长:如,where_are_you_from ="hebei"

  c.变量名词不达意:如,fdjskfkldasfd=25(神仙也看不懂的)

7)变量的定义规范

  name = “Cuixiaozhao”

左侧是“变量名”,等号右侧是“变量值”;

10 python全栈s3 day9  Python条件语句以及基本数据类型

1、字符串

1)在Python中加了引号的字符都被认为是“字符串”-单引号、双引号、三个单引号、三个双引号都是字符串

1 name = cuixiaozhao
2 name = "cuixiaoshan"
3 name = ‘‘‘cuixiaosi‘‘‘
4 name = """cuixiaolei"""

2)字符串的拼接(加法)

1 name = "cuixiaozhao"
2 name_alias = "_tqtl"
3 names = name + name_alias
4 print(names)#cuixiaozhao_tqtl

3)字符串的乘法

name = "_tqltl"
names = name * 10
print(names)
_tqltl_tqltl_tqltl_tqltl_tqltl_tqltl_tqltl_tqltl_tqltl_tqltl

11 python全栈s3 day9  Python while循环语句以及练习题

1、死循环

import time
count = 0
while count < 10:
    print("ok",time.time())
    count += 1#注释掉改代码,就是死循环
print("循环结束啦!")

12 python全栈s3 day9  练习题讲解

1、使用while循环打印输出1 2 3 4 5 6 8 9 10

2、求1~100之间的所有数字的和;

3、输出1~100之内的所有奇数;

4、输出1~100之内的所有偶数;

5、求1-2+3-4+5-6+7.....+99的和;

6、用户登录(给予三次机会尝试)

以上是关于Python3.X全栈-Day09-Python语言介绍变量基本数据类型及while循环的主要内容,如果未能解决你的问题,请参考以下文章

Python3.X全栈-Day06-IP地址以及虚拟机网络模式初识

Python3.X全栈-Day10-PycharmIDE初识及运算符字符串的介绍

Python3.X全栈-Day07-IP地址以及虚拟机网络模式初识

“云”端的语雀:用 JavaScript 全栈打造商业级应用

“云”端的语雀:用 JavaScript 全栈打造商业级应用

Py3.X全栈-Day04-Linux文件目录权限及权限管理