1. .pyc文件

.pyc文件:在python3中,当模块运行时会自动生成在_pycache_文件夹中,其中c为compiled的缩写。

Python是一门现编译后解释的语言,在运行时首先寻找.pyc文件,若没有先到内存先编译再解释,生成.pyc文件。如果源文件发生改动,则先对比对应的.pyc文件与源文件的时间戳。

2.数据类型

在Python2中当值大于2^64位时,为long型;Python3不存在long型,所有都为int型。

3.三元运算符

result = 值1  if   条件   else  值2 ;

其中当条件为true时,result值为1;条件为 false时,result值为2。

4.decode 与 encode

encode():编码,string --> bytes,Python2中不写默认为系统设置;Python3中不写默认为 utf-8; 使用方法  string.encode('utf-8')

decode():解码,bytes --> string,详细同上。

5.列表list

  1. 切片  list[1:3]:取出2和3两个元素;   list[-1]:取出末尾的元素;   list[:]:取出从开始到第三个元素之间的所有元素;   list[-2:]:取出最后两个元素;   list[:]:取出所有元素;
  2. 增加  append('元素');   insert(位置,'元素')
  3. 删除  remove('元素');   pop();   del 列表名[位置]
  4. 查找  index('元素')
  5. 统计  count('元素')
  6. 清空  clear()
  7. 反转  reverse()
  8. 排序  sort()
  9. 扩展  extend()

  10.复制

  浅复制(一层独立,二层列表同时会变化):

    1. copy.copy(列表)
    2. 列表[:]
    3. list(列表)      

  深复制:

      import copy

      copy.deepcopy(列表)

练习:

一个简单的购物车模块,输入用户的金额,打印商品列表,用户输入商品编号,最后打印商品列表和余额

结果如下:

最新文章

  1. (转)IC验证概述
  2. Android 代码混淆之部分类不混淆的技巧
  3. LLBL Gen + Entity Framework 程序设计入门
  4. 弹出框一 之 基于bootstrap和jquery的自定义弹出框
  5. Sublime Text 使用技巧
  6. 关于Java中文乱码与日期格式
  7. Java基础知识强化之IO流笔记62:三种方式实现键盘录入
  8. js实现中文简繁切换效果
  9. 10.3 noip模拟试题
  10. Xtrabackup 对MYSQL进行备份还原
  11. Oracle查询表结构的常用语句
  12. Mac 键盘快捷键
  13. C# .NETWEB开发6大内置对象
  14. python3.6如何安装pymssql
  15. 常用Docker命令
  16. windows系统dos下查看无线网密码
  17. 【代码笔记】Web-HTML-段落
  18. FP ABPPMGR表 其它常用存储过程
  19. 对CAP原理的理解
  20. 程序猿的日常——JVM内存模型与垃圾回收

热门文章

  1. MyBatis3-传递多个参数(Multiple Parameters)
  2. 解决canvas跨域问题(图片,视频资源跨域)
  3. [PsTools]psexec.exe使用范例-运行远程电脑程序(exe、bat等)
  4. "未能载入文件或程序集“XXX”或它的某一个依赖项。系统找不到指定的文件"的解决方式
  5. leetcode题解||Palindrome Number问题
  6. LNMP环境搭建——PHP篇
  7. YTU 2760: 字符串---首字母变大写
  8. 【POI 2010】 Antisymmetry
  9. 洛谷P1045 麦森数
  10. unsigned 赋值负数输出情况 & printf输出格式