温故知新:

注释:

单行注释   #

多行注释   ‘’’ ‘’’  或者  “””  “””

注意:三个单引号或双引号可以用于表示多行字符串。

判断输入的字符串是否是数字

salary = input(“salary:”)

if salary.isdigit():

salary = int(salary)

else:

salary = 0

退出程序

exit(“描述”)

占位符

%s   字符串

%d  整数

%f   浮点数

格式化输出

msg = '''
-----info of %s----
Name   = %s
Age    = %s
Job    = %s
Salary = %d
You will be retired in %d years
---------end--------
'''%(name,name,age,job,salary,65-age)

类型

数字

整型
   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的更多相关文章

  1. python随笔--复习专用

    <!doctype html> blockquote:first-child, #write > div:first-child, #write > figure:first- ...

  2. Python基础-day03

    写在前面 上课第三天,打卡:  不要让干净的灵魂染上尘埃,永远年轻.永远热泪盈眶 一.再谈编码 - 文件的概念 '文件' 是一个抽象的概念,是操作系统提供的外部存储设备的抽象,对应底层的硬盘:它是程序 ...

  3. 我的第一个Python随笔

    自学Python也很长时间了,注册博客园写了第一篇随笔.之前想过很多次,但是始终不知道该怎么开始,内容如何,现在想想,随笔嘛,是自己的想法,也自己的实践,又是自己的锻炼.话不多说,开始今天的正式内容. ...

  4. python随笔

    1. 使用iter实现接收用户多行输入 stopword = '' str = '' print('请将要添加的内容输入下方,输入空白行按回车退出程序:') for line in iter(inpu ...

  5. Python随笔------初探

    今年的双十一刚刚才过去,大多数人主要就是抢购商品,可能他们现在已经收到了他们夜以继日抢购的商品.然而对于我们做技术的,特别是做互联网技术的,我相信肯定都被双十一那天的许多技术震撼到了吧.云计算.分压式 ...

  6. Python随笔,day1

    #python中不存在单个字符的运算,只有字符串函数 >>> s="www.google.com" >>> s 'www.google.com' ...

  7. python 随笔

    python 学习笔记 运算符重载 PYTHON-进阶-魔术方法小结(方法运算符重载) python有着像C++相似的运算符重载,只需要在类中重写__add__.sub 等方法,就可以直接对对象进行 ...

  8. Python 随笔-1

    python的发展史: python 2.7            July 3,2010  目前业内主流使用的工业版本 主讲3.0 32bit = 内存的最大寻址空间为2*32    4G的空间 6 ...

  9. Python:Day03 变量、字符编码

    配置环境变量 右键计算机--->属性--->高级系统设置--->高级--->环境变量--->系统变量--->找到Path,双击编辑--->将程序的路径粘贴上去 ...

随机推荐

  1. 【前端】window.resize的优化

    一.概述 window.resize事件会在窗口尺寸改变的时候触发,哪怕只是改变了1像素.所以当窗口进行拖动的时候会触发很多次,很容易就卡死. 虽然部分浏览器已经进行了一点优化,但这还不够. 二.优化 ...

  2. 洛谷 P2038 无线网络发射器选址 —— 二维树状数组

    题目:https://www.luogu.org/problemnew/show/P2038 大水题暴露出我的愚蠢. 用二维树状数组,然而居然忘了它应该那样写,调了一个小时: 正方形可以超出外面,只要 ...

  3. FreeMarker:模板开发指南

    ylbtech-FreeMarker:模板开发指南 1.返回顶部 1. Section Contents 入门 模板 + 数据模型 = 输出 数据模型一览 模板一览 数值,类型 基本内容 类型 模板 ...

  4. 移动端html touch事件

    诸如智能手机和平板电脑一类的移动设备通常会有一(capacitive touch-sensitivescreen),以捕捉用户的手指所做的交互.随着移动网络的发展,其能够支持越来越复杂的应用,web开 ...

  5. Eclipse使用Tomcat发布项目时出现YadisException异常解决方案

    调整使用Eclipse的JDK版本,大概JDK版本过低会出现这个org.openid4java.discovery.yadis.YadisException: 0x704: I/O transport ...

  6. 10.11 NOIP模拟题(1)

    /* 离散化 差分 */ #include<bits/stdc++.h> #define N 4000007 using namespace std; int n,ans; int tmp ...

  7. qW3xT.2挖矿病毒处理方案

    我遇到的是一款qW3xT.2的病毒,网上查了一下,好像是挖矿病毒.在此贴一下我找到的关于病毒的资料.这是我的服务器 这篇文章可谓是出自高手之笔,感觉说的很厉害,但是非专业人士的我有点看不懂,看个大概  ...

  8. POJ 3608 旋转卡壳

    思路: 旋转卡壳应用 注意点&边  边&边  点&点 三种情况 //By SiriusRen #include <cmath> #include <cstdi ...

  9. 19 C#循环语句的跳过和中断 continue和break

    在C#的循环语句中,有的时候我们希望跳过其中某个循环,有时我们希望当某个条件满足时,直接终止整个循环.C#为我们提供了 continue;和break;语句. continue和break的用法一样, ...

  10. webview页面间的通信问题

    前提 记一次多页面开发. 开发需求时会对页面刷新(reload),返回到上一页(用户返回 / history.go()) 页面间的通信 sessionStorage保存本次会话的信息,同步到新页面或上 ...