python学习笔记(1)

变量的命名

  • 变量名只能包含字母、数字、下划线,不能以数字打头
  • 不要用Python关键字、函数名、保留用于特殊用途的单词作变量名
  • 变量名应短且有描述性
  • 慎用小写l和大写O

字符串

就是一系列字符

在Python中,用引号扩起的都是字符串,引号可以是单引号或双引号。

例:"ABC'def'"、'ABC"def"'     这两个字符串分别包含了单引号和双引号                 

print("ABC'def'")    #输出  ABC'def'

title():单词首字母大写            print("ABC'def'".title())    #输出Abc'Def'

lower():全小写       print("ABC'def'".lower())    #输出abc'def'

upper():全大写

合并字符串

'abc'+'def'

删除空白

strip():删除字符串左右的空白          str='abc   '  print(str.strip())  #输出abc(无末尾空白)

lstrip():删除字符串开头的空白

rstrip():删除字符串末尾的空白

str():字符串转数字

注释

单行注释:#...

多行注释:''' ... '''

继续(\)

一个过长的语句可以使用反斜杠分解成几行

if(weather_is_hot == 1) and \

    (shark_warnings == 0):

        ...

列表

列表由一些列按特定顺序排列的元素组成

用[]表示列表,用逗号分隔其中的元素

b=['a','b','c']

添加元素

append():在末尾添加      list.append('a')

insert():在索引处添加      list.insert(0,'b')

从列表中删除元素

del:删除指定位置元素      del list[0]

pop():删除元素,并接着使用它的值  删除的是末尾的元素    a=list.pop()  b=list.pop(1)

remove():根据值删除元素(只删除第一个)      list.remove('a')

排序

sort():排序(永久修改)      list.sort()  list.sort(reverse=True)

sorted():临时排序

reverse():反转

len():求列表长度

nlist = [1,2,3,4,5]

l=len(nlist)

print(l)  #5

Python根据缩进判断代码行与前一个代码行的关系

range()

range(1,6): 1,2,3,4,5

range(2,11,2): 2,4,6,8,10  参数中的第二个'2'表示步长

min()、max()、sum()

求数字列表中最小数 、最大数、所有数字之和

列表解析

将for循环与创建新元素的代码合成一行,并自动附加新元素

squares=[value**2 for value in range(1,11)]

切片

列表的部分元素

players[0:3]  1~3名队员

players[:4]  没有指定起始索引,从头开始提取

players[2:]  从第3个元素到末尾元素

players[-3:]  从倒数第3个元素到末尾元素

复制列表

ff1=ff[:]  将ff[]中的元素复制给ff1

ff1=ff  这两个变量指向同一个列表

元组

不可变的列表

可以给存储元组的变量赋值      dd=(200,20)  dd=(2,2)

元组也可以进行切片运算

1 t=(0,1,2,3,4,5)
2 print(t[:3])        #(0,1,2)

if语句

if expression:

    if_suit

检查特定值是否包含在列表中

str=['abc','def','ccc']

user='fff'

if user in str:

   ...

确定列表不为空

top=[]

if top:    #如果列表不为空

   ...

字典

字典是一系列键-值对

dd={'color':'green','point':5}

 

转载于:https://www.cnblogs.com/Toya/p/11093873.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/393009.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用这些HTTP标头保护您的Web应用程序

by Alex Nadalin通过亚历克斯纳达林 使用这些HTTP标头保护您的Web应用程序 (Secure your web application with these HTTP headers) This is part 3 of a series on web security: part 2 was “Web Security: an introduction to HTTP”这是有关Web安全的系列文章的第3部分&…

leetcode547. 朋友圈(并查集)

班上有 N 名学生。其中有些人是朋友,有些则不是。他们的友谊具有是传递性。如果已知 A 是 B 的朋友,B 是 C 的朋友,那么我们可以认为 A 也是 C 的朋友。所谓的朋友圈,是指所有朋友的集合。 给定一个 N * N 的矩阵 M,表…

linux ssh Unused,安装openssh-portable时遇到的问题及解决办法

问题1:configure: error: Your OpenSSL headers do not match yourlibrary. Check config.log for details.If you are sure your installation is consistent, you can disable the checkby running “./configure –without-openssl-header-check”.Also see cont…

windows 删除删除不掉的文件

DEL /F /A /Q \\?\%1RD /S /Q \\?\%1 windows下删除删除不掉的文件: 1、打开记事本,把上面的命令复制进去 2、保存,后缀名改为.bat,ok 3、把想要删除的文件托放到这个文件的图标上 转载于:https://www.cnblogs.com/Mike_Chang/p…

云计算技术的跃进睿云智合专业先进水平

对于未来的云计算数据中心,网络虚拟化方案需要适应计算和存储虚拟化的浪潮,快速的实现云计算业务的发放,以及能够满足动态的应用程序工作负载的需求;同时需要帮助管理员更简单的管理物理网络和虚拟网络,实现网络可视化。睿云智合&…

CSS 选择器权重计算规则

CSS 选择器(Selector)的权重(Specificity)决定了对于同一元素,到底哪一条 CSS 规则会生效。且仅有当多条 CSS 规则都对同一元素声明了相应样式时,才会涉及到权重计算的问题。 选择器的分类 正式计算选择器权…

本地构建和自动化构建_如何构建最强大,最安全的家庭自动化系统

本地构建和自动化构建by Amir Off由Amir Off 如何构建最强大,最安全的家庭自动化系统 (How to build the most robust and secure home automation system) In this article, I’ll discuss how I built a Smart Home Automation System with Angular and Node.js …

leetcode990. 等式方程的可满足性(并查集)

给定一个由表示变量之间关系的字符串方程组成的数组,每个字符串方程 equations[i] 的长度为 4,并采用两种不同的形式之一:“ab” 或 “a!b”。在这里,a 和 b 是小写字母(不一定不同),表示单字母…

random对文件随机重命名

对文件随机重命名,这个用途可广了,大家可以想想 echo off setlocal ENABLEDELAYEDEXPANSION for /r %%a in (*.txt) do ( set c!random! ren %%~dpnsa.txt !c!.txt) pause 本文转自sucre03 51CTO博客,原文链接:http://blog…

AC日记——Periodic RMQ Problem codeforces 803G

G - Periodic RMQ Problem 思路&#xff1a; 题目给一段序列&#xff0c;然后序列复制很多次&#xff1b; 维护序列很多次后的性质&#xff1b; 线段树动态开点&#xff1b; 来&#xff0c;上代码&#xff1a; #include <cstdio> #include <cstring> #include <…

数据之路 - Python爬虫 - 数据存储

一、文件存储 1.文件打开方式 文件打开方式说明r以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式rb以二进制只读方式打开一个文件。文件指针将会放在文件的开头r以读写方式打开一个文件。文件指针将会放在文件的开头rb以二进制读写方式打开一个文件。文件指针…

创建react应用程序_如何使用React创建一个三层应用程序

创建react应用程序Discover Functional JavaScript was named one of the best new Functional Programming books by BookAuthority!“发现功能JavaScript”被BookAuthority评为最佳新功能编程书籍之一 &#xff01; Splitting a Single Page Application into layers has a …

linux update语句,MySQL 多表 update sql语句总结

MySQL 多表 update 有几种不同的写法。假定我们有两张表&#xff0c;一张表为Product表存放产品信息&#xff0c;其中有产品价格列Price&#xff1b;另外一张表是ProductPrice表&#xff0c;我们要将ProductPrice表中的价格字段Price更新为Price表中价格字段的80%。在Mysql中我…

linux延时与定时操作

1、at ---系统延迟任务发起命令 at time >command ---任务指令 >ctrld ---发起任务 at -l ---列出延时任务Id at -r id ---删除改id任务 at -m ---让无输出的命令产生邮件 at -M ---让有输…

windows修改PowerShell(命令提示符)默认中文编码方式

如果以下方法都没有作用的话&#xff0c;可以直接在代码中调用<stdlib.h>中的system("mode con cp select65001")或者是system("chcp 65001")。当然&#xff0c;前提是你用的也是C、C、C#等强类型编程语言。 **************************************…

leetcode面试题 17.07. 婴儿名字(并查集)

每年&#xff0c;政府都会公布一万个最常见的婴儿名字和它们出现的频率&#xff0c;也就是同名婴儿的数量。有些名字有多种拼法&#xff0c;例如&#xff0c;John 和 Jon 本质上是相同的名字&#xff0c;但被当成了两个名字公布出来。给定两个列表&#xff0c;一个是名字及对应…

appium+python+iOS 环境搭建与使用中常见问题的解决方案链接

&#xff08;1&#xff09;WebDriverAgent 安装入门篇&#xff1a;https://www.cnblogs.com/zhanggui/p/9239827.html 重点摘要&#xff1a; 在WDA的Github上也给出了WDA的特性&#xff1a; 1.支持真机 &&模拟器 在模拟器上运行还是比较方便的&#xff0c;在真机上需要…

api工厂接口路径是什么_为什么(几乎)永远不要再使用绝对路径访问API

api工厂接口路径是什么by Vitaly Kondratiev通过维塔利康德拉季耶夫(Vitaly Kondratiev) 为什么(几乎)永远不要再使用绝对路径访问API (Why you should (almost) never use an absolute path to your APIs again) Recent advances in web apps architecture show that a decou…

双机通信c语言程序,上传一个自己编写的I2C双机通信程序

本帖最后由 micro_听海 于 2012-11-24 19:58 编辑这几天一直在搞AVR的twi(twi就是i2c)双机通信程序&#xff0c;使用的是两块arduino开发板。因为最总要这个通信程序最总是要放在winavr的编译环境中&#xff0c;所以没有使用arduino自带的库函数。但是这没关系&#xff0c;因为…

leetcode684. 冗余连接(并查集)

在本问题中, 树指的是一个连通且无环的无向图。 输入一个图&#xff0c;该图由一个有着N个节点 (节点值不重复1, 2, …, N) 的树及一条附加的边构成。附加的边的两个顶点包含在1到N中间&#xff0c;这条附加的边不属于树中已存在的边。 结果图是一个以边组成的二维数组。每一…