Python随笔day03
温故知新:
注释:
单行注释 #
多行注释 ‘’’ ‘’’ 或者 “”” “””
注意:三个单引号或双引号可以用于表示多行字符串。
判断输入的字符串是否是数字
salary = input(“salary:”)
if salary.isdigit():
salary = int(salary)
else:
salary = 0
退出程序
exit(“描述”)
占位符
%s 字符串
%d 整数
%f 浮点数
格式化输出
|
msg = ''' |
类型
数字
整型
int
浮点型
float
复数 complex 使用j来表示
布尔
真:True
假:False
字符串:str
不建议使用+进行拼接,建议使用占位符来组合字符串。
循环:
for i in range(10):
print(i)
指将range(10)中的所有数据遍历一遍
for i in range(10):
print(i)
else:
print(“miaoshu”)
range()的形式
range(n) [ 0 , n)中的所有整数
range(n,m) [ n , m) 中的所有整数
range(n,m,b) [ n , m)中从n开始,步进b个数字
列表:
1)列表的长度:len(列表名)
2)列表的偏移量,为0 ~ len(列表名)-1
3)列表的可以是负数,-1代表最后一个元素。同样,-len(列表名)表示第一个元素
即可表示为 -len(列表名) ~ -1
4)取值使用
列表名【偏移量】 List[index]
列表的切片
列表名[起始偏移量:终止偏移量:步进]
取值时包含起始偏移量,不包含终止偏移量,默认步进是1,可以修改为负数
列表元素的添加
1) list.append(“xxx”) 将“xxx”添加到列表的尾部
2) List.insert(index
, “xxx”) 将“xxx”插入到偏移量为index的地方
3) List1.extend(list2) 将list2中的所有元素追加到list1中。
列表元素的修改
1)
List[index] =
“xxx” 单个元素进行修改
2)
List[起始:终止: 步进] = [ “xxx”,”yy”
] 使用切片,大范围修改
注意:当步进不为1时,赋值的列表的个数,与切片中的列表个数必须相同。
列表元素的删除
1) List.remove(“xxx”) 删除列表中的“xxx”元素,前提“xxx”是列表中的元素
小贴士:可以使用list.remove(list[index]),删除指定下标的元素
2) List.pop(index) 删除列表中指定下标的元素,并返回该元素,没有指定下标时,默认删除最后一个
3) del list[index] 删除列表中的指定元素
del List[起始:终止: 步进] 删除列表切片中的内容。
列表元素的计数函数:
List.count(“xxx”) 返回列表中“xxx“出现的次数
列表中元素所在位置查询函数
list.index(“xxx”) 返回第一个“xxx”在list中下标 如果列表中没有“xxx” 报错
小贴士:如果想取到第二个”xxx”的下标,可以先取出第一个“xxx”的下标,然后切片,求第二个”xxx”的在切片中的位置,2者相加,即可得到第二个‘’xxx”的位置。
列表中位置元素颠倒:
List.reverse()
列表元素的排序
List.sort() 从小到大排序
List.sort(reverse
= True) 从大到小排序
判断某个对象是否在列表中
“xxx”
in list
返回一个布尔值
判断变量是否是一个列表
type(a) is list 返回一个布尔值
Python随笔day03的更多相关文章
- python随笔--复习专用
<!doctype html> blockquote:first-child, #write > div:first-child, #write > figure:first- ...
- Python基础-day03
写在前面 上课第三天,打卡: 不要让干净的灵魂染上尘埃,永远年轻.永远热泪盈眶 一.再谈编码 - 文件的概念 '文件' 是一个抽象的概念,是操作系统提供的外部存储设备的抽象,对应底层的硬盘:它是程序 ...
- 我的第一个Python随笔
自学Python也很长时间了,注册博客园写了第一篇随笔.之前想过很多次,但是始终不知道该怎么开始,内容如何,现在想想,随笔嘛,是自己的想法,也自己的实践,又是自己的锻炼.话不多说,开始今天的正式内容. ...
- python随笔
1. 使用iter实现接收用户多行输入 stopword = '' str = '' print('请将要添加的内容输入下方,输入空白行按回车退出程序:') for line in iter(inpu ...
- Python随笔------初探
今年的双十一刚刚才过去,大多数人主要就是抢购商品,可能他们现在已经收到了他们夜以继日抢购的商品.然而对于我们做技术的,特别是做互联网技术的,我相信肯定都被双十一那天的许多技术震撼到了吧.云计算.分压式 ...
- Python随笔,day1
#python中不存在单个字符的运算,只有字符串函数 >>> s="www.google.com" >>> s 'www.google.com' ...
- python 随笔
python 学习笔记 运算符重载 PYTHON-进阶-魔术方法小结(方法运算符重载) python有着像C++相似的运算符重载,只需要在类中重写__add__.sub 等方法,就可以直接对对象进行 ...
- Python 随笔-1
python的发展史: python 2.7 July 3,2010 目前业内主流使用的工业版本 主讲3.0 32bit = 内存的最大寻址空间为2*32 4G的空间 6 ...
- Python:Day03 变量、字符编码
配置环境变量 右键计算机--->属性--->高级系统设置--->高级--->环境变量--->系统变量--->找到Path,双击编辑--->将程序的路径粘贴上去 ...
随机推荐
- Python中关键字global与nonlocal的区别
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/xCyansun/article/details/79672634终于下定决心学习Python了.既然 ...
- 使用particles.js实现网页背景粒子特效
得知途径 B3log提供了两套博客系统,一个是用Java开发的,叫做Solo,我也是在网上搜索Java博客系统时发现了它,之后才了解了B3log:还有一个是用Go语言开发的,叫做Pipe.其中Solo ...
- 【Tair】淘宝分布式NOSQL框架:Tair
Tair是淘宝的一个开源项目,它是一个分布式的key/value结构数据的解决方案. 一.基本组成 作为一个分布式系统,Tair由一个中心控制节点(config server)和一系列的服务节点(da ...
- 类似QQ消息左滑删除的Demo
最近在网上学到一篇类似QQ消息左滑删除的demo,完善了下代码,感觉还不错,特此分享一波: CustomSwipeListView.java 是个继承自ListView的类,里面调用了自定义View ...
- MongoDB一些常用指令与他的JavaScript的对应表
- C++函数重载的4种错误示例
函数重载的4种错误示例: #include <iostream> #include <string> using namespace std; //函数重载 同函数名,函数重载 ...
- 题解报告:poj 3669 Meteor Shower(bfs)
Description Bessie hears that an extraordinary meteor shower is coming; reports say that these meteo ...
- [转]微信开发.Net 接入示例
本文转自:http://my.oschina.net/lcak/blog/219618 微信公众平台接口开发官方仅提供了 PHP 接入示例代码, 网上找到的.Net代码多半需要积分下载, 所以自己写了 ...
- 关于.Net中Process的使用方法和各种用途汇总(一):Process用法简介
简介: .Net中Process类功能十分强大.它可以接受程序路径启动程序,接受文件路径使用默认程序打开文件,接受超链接自动使用默认浏览器打开链接,或者打开指定文件夹等等功能. 想要使用Process ...
- IIS网站部署步骤以及常见异常解决方案
一. 简述 如果VS调试代码每次都使用浏览器打开,修改脚本和样式等还可以刷新页面显示最新修改,但是修改后台代码的话就需要停止调试再重新使用浏览器打开才能显示后台的最新修改,就比较麻烦.这里推荐附加到I ...