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、用户登录(给予三次机会尝试)

原文地址:https://www.cnblogs.com/tqtl911/p/8966571.html

时间: 2024-10-25 18:58:12

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

Python3.X全栈-Day08-RPM软件包以及常见网络服务

01 python全栈s3 day8  上节课复习 02 python全栈s3 day8  软件包介绍 03 python全栈s3 day8  rpm软件包管理part1 04 python全栈s3 day8  rpm软件包管理part2 05 python全栈s3 day8  yum软件包管理part1 06 python全栈s3 day8  yum软件包管理part2 07 python全栈s3 day8  yum软件包管理part3 08 python全栈s3 day8  源码安装pyth

2Python全栈之路系列之MysQl基本数据类型

Python全栈之路系列之MySQL基本数据类型 MySQL中定义数据字段的类型对你数据库的优化是非常重要的. MySQL支持多种类型,大致可以分为三类: 数字类型 日期和时间类型 字符串类型 数字类型 类型 大小 用途 BIT - 二进制 TINYINT 1字节 小整数值 INT or INTEGER 4字节 大整数值 BIGINT 8字节 极大整数值 DECIMAL 对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2 小数值 FLOAT 4字节 单精度浮点数值 DOUBLE 8字

C语言核心技术-变量和数据类型

C语言核心技术-变量和数据类型 C语言核心技术 2.1 计算机的计算单位 2.1.1 容量单位 2.1.2 速度单位 2.2 数据类型 2.2.1 数据为什么要分类 2.2.2 C语言常用基本数据类型 2.2.3 sizof关键字查看数据类型占据的内存容量 2.2.4 数据的有符号和无符号 2.2.5 数据类型的极限 2.3 常量 2.4 变量 2.4.1 变量的本质 2.4.2 变量的定义 2.4.3 变量的初始化 2.4.4 变量的声明 2.4.5 变量的使用 2.5 读取键盘的输入 2.6

OpenGL ES着色器语言之变量和数据类型(一)(官方文档第四章)和varying,uniform,attribute修饰范围

OpenGL ES着色器语言之变量和数据类型(一)(官方文档第四章)   所有变量和函数在使用前必须声明.变量和函数名是标识符. 没有默认类型,所有变量和函数声明必须包含一个声明类型以及可选的修饰符.变量在声明的时候首先要标明类型,后边可以跟多个变量,之间用逗号隔开.很多情况下,变量在声明的时候可以使用等号“=”进行初始化. 用户定义类型可以使用struct,在结构体中所有变量类型都必须是OpenGL ES着色器语言定义的关键字.OpenGL ES着色语言是类型安全的,因此不支持隐式类型转换.

OpenGL ES着色器语言之变量和数据类型(二)(官方文档第四章)

OpenGL ES着色器语言之变量和数据类型(二)(官方文档第四章) 4.5精度和精度修饰符 4.5.1范围和精度 用于存储和展示浮点数.整数变量的范围和精度依赖于数值的源(varying,uniform,纹理查找,等等),是不是顶点或者片元着色器,还有其他一些底层实现的细节.最低存储需要通过精度修饰符来声明.典型地,精度操作必须要保留变量包含的精度存储.仅有的例外是需要大量复杂计算的内建函数,如atan(),返回值的精度低于声明的精度. 强烈建议顶点语言提供一种匹配IEEE单精度浮点数或更高精

Python语言介绍

本文章可以让我们快速了解 python 语言的历史,及以后发展状态,职业方向. 文章收录网上内容: http://www.cnblogs.com/lidong94/p/5478032.html (Python介绍) http://3060674.blog.51cto.com/3050674/1794776(Python职业分析与技能图谱) http://www.cnblogs.com/vamei/archive/2013/02/06/2892628.html (Python简史) http://

python全栈和python自动化课程的区别在哪?

老男孩算是国内组早的做python培训的机构了,下面小编对于python自动化课程及全栈课程做了一个总结,希望能帮到你们: python全栈开发: 适合人群:应届本科生,专科,及零基础学员学习基础:0基础上课形式:脱产5个月,周一至周五上课课程内容:linux基础知识,python基础知识,网络编程,数据库应用,web开发,算法设计模式项目实战:博客系统开发,CRM系统开发,CMDB开发,主机开发管理,爬虫开发,金融量化交易项目开发未来发展方向:python全栈开发工程师就业方向:python爬

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

01 python全栈s3 day7  ip地址与子网划分 02 python全栈s3 day7  ip地址配置 03 python全栈s3 day7  虚拟机网络模式 04 python全栈s3 day7  三层隔离验证试验 01 python全栈s3 day7  ip地址与子网划分 02 python全栈s3 day7  ip地址配置 03 python全栈s3 day7  虚拟机网络模式 04 python全栈s3 day7  三层隔离验证试验 原文地址:https://www.cnblo

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

01 python全栈s3 day7  ip地址与子网划分 02 python全栈s3 day7  ip地址配置 03 python全栈s3 day7  虚拟机网络模式 04 python全栈s3 day7  三层隔离验证试验 01 python全栈s3 day7  ip地址与子网划分 02 python全栈s3 day7  ip地址配置 03 python全栈s3 day7  虚拟机网络模式 04 python全栈s3 day7  三层隔离验证试验 原文地址:https://www.cnblo