标签:bin 移植 执行顺序 脚本语言 web框架 拼接 嵌套 env info
1、LInux基础以及网络基础虽然不是开发必须的技能,但是全栈是以后的发展趋势,基本的运行原理要熟悉;
2、Python开发课程;
1)Python基础;(基础不牢,地动山摇)
2)网络编程(sodcket,比如开发QQ、Wechat)
3)断点续传(比如迅雷下载ISO镜像);
4)Web框架(通俗来讲,用来写网站);
5)设计模式+算法(设计大于编码)
6)项目实战阶段(写作文的阶段)
1)主要学习如何开发运行在OS之上的应用软件,比如QQ、网易云音乐、网站;
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.字节码先转换一次成字节码,再转换一次就是机器码,然后计算机能够识别;
1、我们现在知道了Python是一门解释型余元,代码想用运行,必须通过解释器执行。Python的解释器本身也可以看做是个程序(即翻译官是哪国人不重要),这个程序是什么语言开发的呢?答案好几种语言。
1)Cpython
2)Jython
3)Pypy(Cpython开发的Python),虽然很快,但是不是主流,功能尚不稳定。
4)IPython
5)IronPython
http://www.mnw.cn/keji/internet/1970809.html
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、配置环境变量;
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")
1)Python解释器 py文件路径;
2)直接在python解释器中输入代码执行;
1)Linux下文件必须添加;作用:声明python解释器
2)Windows不要求#!/usr/bin/env python;
3)# -*- coding:utf8 -*-在Python2.x要求,Python3.x不做要求,因为Python2.X默认编码方式为ASCII,Python3.x默认编码格式为UTF-8
1)提醒用户输入用户名和密码;
2)获取用户名和密码后,对比:用户名=root,密码=root;
3)如果正确,提示登录成功;错误,提示登录失败;
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”
左侧是“变量名”,等号右侧是“变量值”;
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
import time count = 0 while count < 10: print("ok",time.time()) count += 1#注释掉改代码,就是死循环 print("循环结束啦!")
Python3.X全栈-Day09-Python语言介绍、变量、基本数据类型及while循环
标签:bin 移植 执行顺序 脚本语言 web框架 拼接 嵌套 env info
原文地址:https://www.cnblogs.com/tqtl911/p/8966571.html