(一)Python 学习第一天--基础知识,列表
2024-08-30 06:30:37
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
- 切片 list[1:3]:取出2和3两个元素; list[-1]:取出末尾的元素; list[:]:取出从开始到第三个元素之间的所有元素; list[-2:]:取出最后两个元素; list[:]:取出所有元素;
- 增加 append('元素'); insert(位置,'元素')
- 删除 remove('元素'); pop(); del 列表名[位置]
- 查找 index('元素')
- 统计 count('元素')
- 清空 clear()
- 反转 reverse()
- 排序 sort()
- 扩展 extend()
10.复制
浅复制(一层独立,二层列表同时会变化):
- copy.copy(列表)
- 列表[:]
- list(列表)
深复制:
import copy
copy.deepcopy(列表)
练习:
一个简单的购物车模块,输入用户的金额,打印商品列表,用户输入商品编号,最后打印商品列表和余额
结果如下:
最新文章
- (转)IC验证概述
- Android 代码混淆之部分类不混淆的技巧
- LLBL Gen + Entity Framework 程序设计入门
- 弹出框一 之 基于bootstrap和jquery的自定义弹出框
- Sublime Text 使用技巧
- 关于Java中文乱码与日期格式
- Java基础知识强化之IO流笔记62:三种方式实现键盘录入
- js实现中文简繁切换效果
- 10.3 noip模拟试题
- Xtrabackup 对MYSQL进行备份还原
- Oracle查询表结构的常用语句
- Mac 键盘快捷键
- C# .NETWEB开发6大内置对象
- python3.6如何安装pymssql
- 常用Docker命令
- windows系统dos下查看无线网密码
- 【代码笔记】Web-HTML-段落
- FP ABPPMGR表 其它常用存储过程
- 对CAP原理的理解
- 程序猿的日常——JVM内存模型与垃圾回收
热门文章
- MyBatis3-传递多个参数(Multiple Parameters)
- 解决canvas跨域问题(图片,视频资源跨域)
- [PsTools]psexec.exe使用范例-运行远程电脑程序(exe、bat等)
- &;quot;未能载入文件或程序集“XXX”或它的某一个依赖项。系统找不到指定的文件&;quot;的解决方式
- leetcode题解||Palindrome Number问题
- LNMP环境搭建——PHP篇
- YTU 2760: 字符串---首字母变大写
- 【POI 2010】 Antisymmetry
- 洛谷P1045 麦森数
- unsigned 赋值负数输出情况 &; printf输出格式