- 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