python第一模块基础语法
一·python和各大高级语言的优缺点比较
1.c语言开发效率低
2.c++开发效率高于c语言,低于java,python。
3.java代码臃肿,设计复杂,库繁杂量多。
4.PHP应用领域单一,且运行速度慢。主要适用于web开发领域。
5.Go语言google开发,开发效率高,并发性好,但是生态圈不够成熟。
6.Ruby主要用于web开发,比python起步晚,优势都被抢了。
二·计算机语言
1.机器语言
用二进制代码描述的指令称为机器语言。用机器语言写的代码直观性差。
2.汇编语言
汇编语言是机器语言的助记符。汇编语言采用英文缩写的标识符,相对于机器语言容易识别和记忆以及修改。
容易出BUG,调试起来比较难。汇编语言能做一些高级语言不能做的事情。
经汇编生成的文件比较小,而且执行速度快于高级语言。
3.高级语言
我们目前比较泛用的语言。
三·编译型语言和解释性语言
翻译和编译的区别
翻译是把原来的语言直接转换成另外一种语言,内容不变。
编译是加上一些新的东西,和原来的语言内容有所不同。
编译型语言:在运行程序之前将源代码翻译成目标代码(机器语言),运行时不需要重新翻译,直接使用翻译的结果,程序执行效率高,依赖编译器运行(比如vs),跨平台性差。比如c,c++等。
解释型语言:源代码一边翻译成机器语言一遍执行,效率较低,但是灵活性较高,依赖解释器运行(比如py),修改方便,跨平台性好。如python,java,PHP等。
四·变量命名习惯:驼峰体和下划线。
python中变量名全部大写代表常量:比如AGE—OF = 20.
五·代码注释
pycharm:①用一对"""括起来注释。
②用一对'''括起来注释。
③用ctrl+/选中要注释的代码。
六·python数据类型
基本类型:数字,字符串,布尔型。
数据集:列表(list),字典(dict),元祖(tuple),集合(set)
python3没有long类型,只有int。
七·字符串
多行字符串必须用多引号。
字符串拼接
八·布尔类型
布尔类型只有两个值,True False(注意一定要大写)表示逻辑判断。
九·算术运算
%取模运算,返回余数。
//取返回值的整数部分
** x的y次幂
比较运算:!= 是不等于。
逻辑运算符:and(与),or(或),not(非)。
python第一模块基础语法的更多相关文章
- Python入门篇-基础语法
Python入门篇-基础语法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.编程基础 1>.程序 一组能让计算机识别和执行的指令. 程序 >.算法+ 数据结构= 程 ...
- Python:笔记(1)——基础语法
Python:笔记(1)——基础语法 我很抱歉有半年没有在博客园写过笔记了,客观因素有一些,但主观原因居多,再多的谴责和批判也都于事无补,我们能做的就是重振旗鼓,继续出发! ——写在Python之前 ...
- Python学习①. 基础语法
Python 简介 Python 是一种解释型,面向对象的语言.特点是语法简单,可跨平台 Python 基础语法 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编 ...
- python面向对象的基础语法(dir内置函数、self参数、初始化方法、内置方法和属性)
面相对象基础语法 目标 dir 内置函数 定义简单的类(只包含方法) 方法中的 self 参数 初始化方法 内置方法和属性 01. dir 内置函数(知道) 在 Python 中 对象几乎是无所不在的 ...
- Python入门 —— 02基础语法
基础语法入门学习推荐: 简明 Python 教程 下文仅为入门推荐书籍的补充与重点 多行语句:末尾使用斜杠 ( ) ,将一行分为多行 var = item1 + item2 + item3 注释: ...
- Python VS PHP 基础语法
这几天在学习Python,鄙人平时学习中为了方便记忆和更好的比较与理解语言二者之间在某些情况的优劣性,所以花了点时间,整理了一下 Python 和 PHP 常用语法的一些区别. 一.大小写 PHP: ...
- Python学习笔记——基础语法篇
一.Python初识(IDE环境及基本语法,Spyder快捷方式) Python是一种解释型.面向对象.动态数据类型的高级程序设计语言,没有编译过程,可移植,可嵌入,可扩展. IDE 1.检查Pyth ...
- Python第一章-基础知识
第一章:基础知识 1.1 安装python. 直接官网下载最新的python然后默认安装就可以了,然后开始菜单里找到pyhton *.*.* Shell.exe运行python的交互shell ...
- Python第一模块
一.Python简介 二.Python种类 三.Python环境 windows: 1.需要配置环境变量 2.更新:卸载重装 linux:1.常用命令: 查看默认Python版本 Python -V ...
随机推荐
- BZOJ_5415_[Noi2018]归程_kruscal重构树+倍增+最短路
BZOJ_5415_[Noi2018]归程_kruscal重构树+倍增 Description www.lydsy.com/JudgeOnline/upload/noi2018day1.pdf 好久不 ...
- bzoj3622
容斥原理 看见恰好k个就要容斥 g[i]表示有几个b比a小 dp[i][j]表示前i个数至少有j个大的方案数,dp[i][j]=dp[i-1][j]+dp[i-1][j-1]*(g[i]-j+1),就 ...
- windows: Python安装scipy,scikit-image时提示"no lapack/blas resources found"的解决方法
解决方案: 最后,解决我遇到的这个问题的解决方案是来自以下链接的答案: http://www.voidcn.com/blog/z6491679/article/p-5740396.html. 另外还有 ...
- android系统的源代码获取(亲测可用)
1.在线阅读各版本源代码: http://androidxref.com/ 2.下载到本地: http://blog.csdn.net/yin1031468524/article/details/55 ...
- VS Supercharger插件
一.前言 Supercharger 是 VS 的一款插件,针对代码进行优化和着色,便于观察和区分. 二.下载及安装 下载的 URL 如下:Supercharger 下载地址 点击下载,下载完成以后,那 ...
- PorterDuffXfermode 图像混合技术在漫画APP中的应用
此文已由作者游葳授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 写在开头 随着应用开发的深入,视觉同学在完成了页面的基本设计后,再也按耐不住心中的寂寞,开始对各种细节不满意, ...
- 服务迁移之路 | Spring Cloud向Service Mesh转变
一.导读 Spring Cloud基于Spring Boot开发,提供一套完整的微服务解决方案,具体包括服务注册与发现,配置中心,全链路监控,API网关,熔断器,远程调用框架,工具客户端等选项中立的开 ...
- CodeForces 689B【最短路】
题意: 给你一副图,给出的点两两之间的距离是abs(pos1-pos2),然后给你n个数是表示该pos到x的距离是1. 思路: 直接建边,跑spfa就好了.虽然说似乎题意说边很多,其实只要建一下相邻的 ...
- Mybatis源码解读-设计模式总结
虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式. Mybatis至少 ...
- JS中的柯里化(currying) 转载自张鑫旭-鑫空间-鑫生活[http://www.zhangxinxu.com]
JS中的柯里化(currying) by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpr ...