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语句就好,不要折腾了。

  

最新文章

  1. BZOJ1192 [HNOI2006]鬼谷子的钱袋
  2. js基础2
  3. dell omsa 监控,Nrpe信号量泄露
  4. nginx命令详解
  5. Delphi 中的哈希表(二)—— TStringHash
  6. cdev简单解析
  7. 20145102 《Java程序设计》第1周学习总结
  8. mybatis06 增删改差 源码
  9. Microsoft Azure 大计算 – 宣布收购 GreenButton
  10. Linux 和 Windows 下实现多进程的方式以及管道操作
  11. 从0开始的LeetCode生活—461-Hamming Distance(汉明距离)
  12. [Swift]LeetCode977. 有序数组的平方 | Squares of a Sorted Array
  13. jquery发起get/post请求_或_获取html页面数据
  14. 【BZOJ3814】【清华集训2014】简单回路 状压DP
  15. 实现instanceof关键字
  16. PHP微信公共号自定义菜单。
  17. 安装EKL
  18. 调整Mic音量
  19. Android类装载器DexClassLoader的简单使用-----制作android插件的前奏
  20. Putty常用属性设置

热门文章

  1. TCO'10 Wildcard Round 1000pt
  2. django model filter 条件过滤,及多表连接查询、反向查询,某字段的distinct
  3. MYSQL优化之碎片整理
  4. TCP/IP详解 卷一(第十二章 广播和多播)
  5. java 页面错误转发提示页面 errorPage转跳报HTTP500内部服务器错误
  6. 【SpringMVC学习06】SpringMVC中的数据校验
  7. C#写csv文件
  8. VM虚拟机内ubuntu无法连接到网络
  9. 关于.cap文件分析
  10. iOS collectionView添加类似tableView的tableHeaderView