Python学习笔记-数字,列表,元祖,切片,循环
数字
1,加减乘除:+,-,*,/
2,平方:**
3,立方:**3
4,字符串转换:str(数字)
5,浮点数:带小数点 0.2
Python编程建议
import this
>>> import this
The Zen of Python, by Tim Peters Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
>>>
列表:内部数据可以修改
1,实例化:list=【1,2,3】
2,排序:
列表数据永久修改型: 字母顺序:sort(),字母反顺序:sort(reverse=True)
列表数据临时修改型:字母顺序:sorted(列表),字母反顺序:sorted(列表,reverse=True)
反转:列表.reverse()
3,末尾添加:append(元素)
4,插入:insert(索引,元素)
5,删除:remove(元素),del 列表[索引],删除且返回末尾元素 pop(),删除返回指定位置元素pop(索引)
6,长度:len(列表)
7,访问方法:list[0],最后一个元素list[-1],list[1]='bbb'
>>> names=[]
>>>
>>> print(names)
[]
>>>
>>> names.append('li xiaobin')
>>> print(names)
['li xiaobin']
>>>
>>> names.insert(0,'liu jing')
>>> print(names)
['liu jing', 'li xiaobin']
>>>
>>> names.insert(0,'wang jing')
>>> print(names)
['wang jing', 'liu jing', 'li xiaobin']
>>>
>>> del names[1]
>>> print(names)
['wang jing', 'li xiaobin']
>>>
>>> last= names.pop()
>>> print(names)
['wang jing']
>>> print(last)
li xiaobin
>>>
>>> names.append('tian')
>>> print(last)
li xiaobin
>>> print(names)
['wang jing', 'tian']
>>> last=names.pop(0)
>>> print(names)
['tian']
>>>
>>> print(last)
wang jing
>>>
>>> names.remove('tian')
>>> print(names)
[]
>>> names.insert(0,'li')
>>>
>>> names.append('wang')
>>> names.append('liu')
>>> names.append('zhang')
>>> print(names)
['li', 'wang', 'liu', 'zhang']
>>> names.sort()
>>> print(names)
['li', 'liu', 'wang', 'zhang']
>>> names.sort(reverse=true)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'true' is not defined
>>> names.sort(reserve=true)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'true' is not defined
>>> names.sort(reverse=True)
>>> print(names)
['zhang', 'wang', 'liu', 'li']
>>> names.insert(2,'bao')
>>> print(names)
['zhang', 'wang', 'bao', 'liu', 'li']
>>> print(sorted(names))
['bao', 'li', 'liu', 'wang', 'zhang']
>>> print(names)
['zhang', 'wang', 'bao', 'liu', 'li']
>>> print(sorted(names,reverse=True))
['zhang', 'wang', 'liu', 'li', 'bao']
>>> print(names)
['zhang', 'wang', 'bao', 'liu', 'li']
>>> reverse(names)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'reverse' is not defined
>>> names.reverse()
>>> print(names)
['li', 'liu', 'bao', 'wang', 'zhang']
>>> names.reverse()
>>> print(names)
['zhang', 'wang', 'bao', 'liu', 'li']
>>> len(names)
5
>>>
元祖:内部数据不可以修改,变量可以重新赋值
1,实例化:cnt=(1,200,300)
2,排序,长度与列表一致
切片:读取列表部分段
1,
Python学习笔记-数字,列表,元祖,切片,循环的更多相关文章
- Python学习day4 数据类型Ⅱ(列表,元祖)
day4 知识补充&数据类型:列表,元祖 1.知识补充 1.编译型/解释型 编译型:在代码编写完成之后编译器将其变成另外一个文件教给你算计执行. 代表语言:Java,c,c++ ,c#, Go ...
- python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍
目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...
- python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍
目录 python学习第七讲,python中的数据类型,列表,元祖,字典,之元祖使用与介绍 一丶元祖 1.元祖简介 2.元祖变量的定义 3.元祖变量的常用操作. 4.元祖的遍历 5.元祖的应用场景 p ...
- python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍
目录 python学习第六讲,python中的数据类型,列表,元祖,字典,之列表使用与介绍. 二丶列表,其它语言称为数组 1.列表的定义,以及语法 2.列表的使用,以及常用方法. 3.列表的常用操作 ...
- python学习笔记整理——列表
Python 文档学习笔记 数据结构--列表 列表的方法 添加 list.append(x) 添加元素 添加一个元素到列表的末尾:相当于a[len(a):] = [x] list.extend(L) ...
- python学习笔记-列表和字典
由于最近在看深度学习的代码,看到需要建立字典和列表来存储什么东西的时候,就想要去把字典和列表好好的了解清楚,其应用范围,差别,等等东西 首先我们来介绍,在python中存在如下的数据结构:列表list ...
- Python入门 [输出,注释,列表,元祖,集合,字典,if,while,for]
print("Hello Python") #输出 ''' 多行注释 用 三个引号 ''' a=1 #赋值 变量首字母只能书字母下划线 第二个字符数字,字母,下划线 声明一个列表 ...
- python 中的 字符串 列表 元祖 字典
str 1 格式化输出 %法 第一种 %s+tuple %d+tuple name = input('请输入你的姓名:') age = input('请输入你的年龄:') hobby = input( ...
- Python基础5:列表 元祖 字典 集合
[ 列表] 列表(list)是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表. 列表是可变的(mutable)——即:可以改变列表的内容. 相关操作: ...
随机推荐
- css---【vw,vh】进行自适应布局单位
在进行CSS3自适应布局,会用到 vw 和 vh 进行布局 视口单位(Viewport units) 什么是视口? 在桌面端,视口指的是在桌面端,指的是浏览器的可视区域:而在移动端,它涉及3个视口:L ...
- sails0.12相关命令
sails最新版本是1.2.3 如果要创建0.12的项目要使用以下命令 npm install sails@0.12 -g sails -vsails new myweb1npm audit fixc ...
- zabbix使用自动发现功能批量监控服务器端口的可用性
使用自动发现脚本批量监控服务器端口的可用性 .编写自动发现脚本 # cat /usr/local/zabbix_agents_3.2.0/scripts/web_site_code_status.sh ...
- 【Base】死锁产生的四个必要条件
死锁产生的四个必要条件 互斥条件:资源是独占的且排他使用,进程互斥使用资源,即任意时刻一个资源只能给一个进程使用,其他进程若申请一个资源,而该资源被另一进程占有时,则申请者等待直到资源被占有者释放. ...
- mybatis如何接受map类型的参数
Mybatis传入参数类型为Map mybatis更新sql语句: ? 1 2 3 4 5 6 7 8 9 <update id="publishT00_notice" ...
- J-CUBE Appears at AVATAR Xprize at Geneva 2019
2019年5月27日,瑞士日内瓦,Avatar Xprize发布会隆重举行.非常荣幸的是,J-CUBE也受邀参加此次大会. 关于Avatar Xprize项目的介绍 https://avatar.xp ...
- oracle 数据库RPM安装方式
下载RPM包 Oracle Database Software Downloads 下载Linux x86-64 对应的RPM oracle-database-ee-19c-1.0-1.x86_64. ...
- 【Git】PHP项目自动化部署的注意事项
直接开始 1 服务器克隆项目 git clone git@*****.com/project.git 2 更改所有者 chown www:www /www/wwwroot/project/* -R 3 ...
- Leetcode problems classified by company 题目按公司分类(Last updated: October 2, 2017)
All LeetCode Questions List 题目汇总 Sorted by frequency of problems that appear in real interviews. Las ...
- 五、Spring中的@Import注解
一.使用@Import注解导入组件 @Import注解的作用是给容器中导入组件,回顾下我们给容器中导入组件的方式,可以通过Spring的xm配置方式,可以通过注解,如@Component等,也可以通过 ...