Python:笔记(1)——基础语法
Python:笔记(1)——基础语法
我很抱歉有半年没有在博客园写过笔记了,客观因素有一些,但主观原因居多,再多的谴责和批判也都于事无补,我们能做的就是重振旗鼓,继续出发!
——写在Python之前
引入Python
deepin安装PY3.5
sudo apt-get install python3.5
第一个Python程序
交互式编程
交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。在交互式Shell中,可以输入任意合法的语法或语句序列,然后立即查看结果。
说明:在交互式变成中,特殊变量_ 用于保存最后一次运算的结果!
脚本式编程
通过脚本参数调用解释器开始执行脚本,直到脚本执行完毕。当脚本执行完成后,解释器不再有效。
变量和算法表达式
标准数据类型
布尔类型
空值
在Python中没有null关键词,取而代之的是None,也可以说空字符串''是null,但是两者是不等的,它是一种特殊的数据类型。
List
List的就是一个有序列表,但各个元素节点可以是不同类型,还有负数可以倒着取元素,比如-1表示最后一个元素。
Tuple
Tuple表示元组,也是一个有序列表,但是它的元素一旦声明就无法再变动,因为不可变,所以比List更为安全。
Dictionary
字典,是一个Key/Value存储的Map,可以根据key来找到value,内部采用哈希算法,查询速度很快,但不允许同名Key,且一个Key只能有一个value。
局部变量与全局变量
下面这个例子中,函数内直接操作a,会报错,原因是他不认为我们使用的是全局变量,即函数外面定义的a。
我们需要告知函数,它内部使用的变量是全局变量a,加上global语句。
条件&循环语句
Python中的大部分条件&循环语句同Java及其他语言相同,这里只列出一些相对重要的特性。
For循环
在Python中,For循环不能单单给出上限值,而是给出一个需要被循环的列表。
没有Siwtch
也就是说我们老老实实写if-else语句就好,不要折腾了。
最新文章
- BZOJ1192 [HNOI2006]鬼谷子的钱袋
- js基础2
- dell omsa 监控,Nrpe信号量泄露
- nginx命令详解
- Delphi 中的哈希表(二)—— TStringHash
- cdev简单解析
- 20145102 《Java程序设计》第1周学习总结
- mybatis06 增删改差 源码
- Microsoft Azure 大计算 – 宣布收购 GreenButton
- Linux 和 Windows 下实现多进程的方式以及管道操作
- 从0开始的LeetCode生活—461-Hamming Distance(汉明距离)
- [Swift]LeetCode977. 有序数组的平方 | Squares of a Sorted Array
- jquery发起get/post请求_或_获取html页面数据
- 【BZOJ3814】【清华集训2014】简单回路 状压DP
- 实现instanceof关键字
- PHP微信公共号自定义菜单。
- 安装EKL
- 调整Mic音量
- Android类装载器DexClassLoader的简单使用-----制作android插件的前奏
- Putty常用属性设置
热门文章
- TCO'10 Wildcard Round 1000pt
- django model filter 条件过滤,及多表连接查询、反向查询,某字段的distinct
- MYSQL优化之碎片整理
- TCP/IP详解 卷一(第十二章 广播和多播)
- java 页面错误转发提示页面 errorPage转跳报HTTP500内部服务器错误
- 【SpringMVC学习06】SpringMVC中的数据校验
- C#写csv文件
- VM虚拟机内ubuntu无法连接到网络
- 关于.cap文件分析
- iOS collectionView添加类似tableView的tableHeaderView