python基础回顾1
定义 tuple(元组), list (表)
#!/usr/bin/env python
# encoding: utf-8
a = 10 #定义一直变量,无需声明
s1 = (2,1.3,'love',5.6,9,12,False) #s1是一个tuple
s2 = [True,5,'smile'] #s2是一个list ,tuple的各个元素不可再变更,而list的各个元素可以再变更。
s3 = ([1,[3,4,5,]]) #一个序列作为另一个序列的元素
s4 = ([]) #空序列
str = 'asdfgj' #定义一直变量的值为字符串
元素的引用
print ('--------------')
print (a)
print (s1,type(s1)) #显示tuple类型
print (s2,type(s2))
print (s1[0]) #序列元素的下标从0开始
print (s2[2])
print (s3[1][2])
s2[1]=3.43333 # 对list的某个元素赋值 对tuple做这样的操作,会得到错误提示
print (s2) # 范围引用: 基本样式 [下限:上限:步长]
print (s1[:5]) #从开始到下标4 (下标5的元素 不包括在内)
print (s1[2:]) # 从下标2到最后
print (s1[0:5:2]) # 从下标0到下标4 (下标5不包括在内),每隔2取一个元素 (下标为0,2,4的元素)
print (s1[2:0:-1]) # 从下标2到下标1
# 如果写明上限,那么这个上限本身不包括在内。
print (s1[-1]) # 序列最后一个元素
print (s1[-3]) # 序列倒数第三个元素
# 同样,如果s1[0:-1], 那么最后一个元素不会被引用 (再一次,不包括上限元素本身)。
print (str[2:5])
print ('--------------')
结果:
--------------
10
(2, 1.3, 'love', 5.6, 9, 12, False) <class 'tuple'>
[True, 5, 'smile'] <class 'list'>
2
smile
5
[True, 3.43333, 'smile']
(2, 1.3, 'love', 5.6, 9)
('love', 5.6, 9, 12, False)
(2, 'love', 9)
('love', 1.3)
False
9
dfg
--------------
python运算符
print ('--------------')
print (1+8) # 加法
print (1.5-8) # 减法
print (3*76) # 乘法
print (12%3) # 除法
print (3**2) # 乘方
print ('--------------')
结果
--------------
9
-6.5
228
0
9
--------------
python布尔值
print ('--------------')
print (7==9) # =, 相等
print (7.5!=7.51) # !=, 不等
print(3<3,5<=5) # <, 小于; <=, 小于等于
print (6>7,4>=2) # >, 大于; >=, 大于等于
print(5 in [1,5,7,9]) # 5是list [1,3,5]的一个元素 还有is, is not等,
print (True and True,True and False) # and, “与”运算, 两者都为真才是真
print (True or False) # or, "或"运算, 其中之一为真即为真
print (not True) # not, “非”运算, 取反
print(6==7 or 3<=3)
print ('--------------')
结果
--------------
False
True
False True
False True
True
True False
True
False
True
--------------
test1
#!/usr/bin/env python
# encoding: utf-8
a = 10 #定义一直变量,无需声明
s1 = (2,1.3,'love',5.6,9,12,False) #s1是一个tuple
s2 = [True,5,'smile'] #s2是一个list ,tuple的各个元素不可再变更,而list的各个元素可以再变更。
s3 = ([1,[3,4,5,]]) #一个序列作为另一个序列的元素
s4 = ([]) #空序列
str = 'asdfgj' #定义一直变量的值为字符串
print ('--------------')
print (a)
print (s1,type(s1)) #显示tuple类型
print (s2,type(s2))
print (s1[0]) #序列元素的下标从0开始
print (s2[2])
print (s3[1][2])
s2[1]=3.43333 # 对list的某个元素赋值 对tuple做这样的操作,会得到错误提示
print (s2) # 范围引用: 基本样式 [下限:上限:步长]
print (s1[:5]) #从开始到下标4 (下标5的元素 不包括在内)
print (s1[2:]) # 从下标2到最后
print (s1[0:5:2]) # 从下标0到下标4 (下标5不包括在内),每隔2取一个元素 (下标为0,2,4的元素)
print (s1[2:0:-1]) # 从下标2到下标1
# 如果写明上限,那么这个上限本身不包括在内。
print (s1[-1]) # 序列最后一个元素
print (s1[-3]) # 序列倒数第三个元素
# 同样,如果s1[0:-1], 那么最后一个元素不会被引用 (再一次,不包括上限元素本身)。
print (str[2:5])
print ('--------------')
print (1+8) # 加法
print (1.5-8) # 减法
print (3*76) # 乘法
print (12%3) # 除法
print (3**2) # 乘方
print ('--------------')
print (7==9) # =, 相等
print (7.5!=7.51) # !=, 不等
print(3<3,5<=5) # <, 小于; <=, 小于等于
print (6>7,4>=2) # >, 大于; >=, 大于等于
print(5 in [1,5,7,9]) # 5是list [1,3,5]的一个元素 还有is, is not等,
print (True and True,True and False) # and, “与”运算, 两者都为真才是真
print (True or False) # or, "或"运算, 其中之一为真即为真
print (not True) # not, “非”运算, 取反
print(6==7 or 3<=3)
print ('--------------') ## 缩进和选择 i = 1
x = 2
if i > 0:
x = x+1
print (x) i = 1 if i > 0:
print ('positive i')
i = i + 1
elif i == 0:
print ('i is 0')
i = i * 10
else:
print ('negative i')
i = i - 1 i = 5
if i > 1:
print ('i bigger than 1')
print ('good')
if i > 2:
print ('i bigger than 2')
print ('even better')
# if i > 2 后面的块相对于该 if 缩进了四个空格,以表明其隶属于该 if ,而不是外层的 if 。
结果:
ssh://kamil@192.168.111.128:22/usr/bin/python3 -u /home/kamil/pythonstudy/work2/one/test1.py
--------------
10
(2, 1.3, 'love', 5.6, 9, 12, False) <class 'tuple'>
[True, 5, 'smile'] <class 'list'>
2
smile
5
[True, 3.43333, 'smile']
(2, 1.3, 'love', 5.6, 9)
('love', 5.6, 9, 12, False)
(2, 'love', 9)
('love', 1.3)
False
9
dfg
--------------
9
-6.5
228
0
9
--------------
False
True
False True
False True
True
True False
True
False
True
--------------
3
positive i
i bigger than 1
good
i bigger than 2
even better Process finished with exit code 0
python基础回顾1的更多相关文章
- python 基础回顾 一
Python 基础回顾 可变类型:list ,dict 不可变类型:string,tuple,numbers tuple是不可变的,但是它包含的list dict是可变的. set 集合内部是唯一的 ...
- python基础回顾
1.第二个缺点就是代码不能加密.如果要发布你的Python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(也就是你在Windows 上常见的xxx.exe ...
- python基础回顾笔记
1.知道了什么是编程语言 2.知道了python.C#.Java都是语言的种类 3.python:有很多种 cpython.pypy.jpython... 4.python的执行方式有两种: 解释器 ...
- day001|python基础回顾
1.python是一门编程语言 编程语言是人与计算机能够沟通的一种语言 人----------编程语言---------计算机 2.编程是: ①人将要做的事的步骤想清楚 ②找计算机能够听懂的语言将步骤 ...
- day002|python基础回顾2
目录 00 上节课复习 01 基本数据类型 02 与用户交互 03 运算符 04 流程运算之if判断 05 流程判断之while循环 06 TEST 00 上节课复习 ""&quo ...
- day007|python基础回顾7
文件处理 目录 文件处理 1 文件打开模式补充 2.1 文件操作之读操作 2.2 文件操作之写操作 3 控制文件指针移动 3.1 前提 3.2 f.seek() 4 文件修改的两种方式 4.1 方式一 ...
- python高级(1)—— 基础回顾1
Python基础回顾 认识变量 在学习了之前的Python零基础入门系列[洗礼灵魂,修炼Python](说明一下,这个系列现在回过来再来看这个名字确实好土啊,然后有些知识点感觉还不太精准,后期看如果有 ...
- python学习笔记(1):python基础
python基础回顾 1.Ipython魔术命令 %timeit //多次执行一条语句,并返回平均时间,%%time->多条语句,用于测试一条语句用了多少时间 %time //返回执行一条语句的 ...
- python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。
本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...
随机推荐
- 初识JAVA之OOP
有一段时间没发博客了,每次手打还是很累,但感觉很充实.. 最近发现很多初学者到了面向对象编程这个知识点时,不太清楚类是如何转化成为对象的,很是困扰,今天我在这里谈谈我的理解,大家一起来研究学习... ...
- 【原+转】创建CocoaPods私有podspec
在我的上一篇文章<iOS 手把手教你发布代码到CocoaPods>中着重介绍如何将自己的代码索引添加到公开的CocoaPods中,当你需要主动地向大众开源你的代码时需要那么做.但在现实中我 ...
- jQuery与Zepto的异同
一,同: Zepto最初是为移动端开发的库,是jQuery的轻量级替代品,因为它的API和jQuery相似,而文件更小.Zepto最大的优势是它的文件大小,只有8k多,是目前功能完备的库中最小的一个, ...
- iframe大小自适应
前几天,舍友去某互联网公司面前端研发工程师.回来后,他就跟我们聊了下面试官给他出的题.其中,有一道题是“如何实现iframe高度的自适应?”.好吧,我承认,我听到iframe这个词的第一反应就是:这个 ...
- Linux下开启关闭SeLinux
SELinux (Security-Enhanced Linux) in Fedora is an implementation of mandatory access control in the ...
- MongoDB学习笔记~为IMongoRepository接口添加了增删改方法,针对官方驱动
回到目录 上一讲说了MongoDB官方驱动的查询功能,这回说一下官方驱动的增删改功能,驱动在升级为2.0后,相应的insert,update和delete都只有了异步版本(或者叫并行版本),这当然也是 ...
- Python列表list的用法
#!usr/bin/env python# -*-coding:utf-8-*-#以下方法全在python2.7.x版本运行,请3.x以上的小伙伴们在print(放入括号内执行)#list列表的常用方 ...
- 如何使用 OpenStack CLI - 每天5分钟玩转 OpenStack(22)
本节首先讨论 image 删除操作,然后介绍 OpenStack CLI 的使用方法,最后讨如何 Troubleshoot. Web UI 删除 image admin 登录后,Project -&g ...
- docker核心原理
容器概念. docker是一种容器,应用沙箱机制实现虚拟化.能在一台宿主机里面独立多个虚拟环境,互不影响.在这个容器里面可以运行着我饿们的业务,输入输出.可以和宿主机交互. 使用方法. 拉取镜像 do ...
- 跨云应用部署第一步:使用IPSEC VPN连接AWS中国版和Windows Azure中国版
随着公有云的普及,越来越多的客户将关键应用迁移到云端.但是事实证明,没有哪家云服务提供商可以提供100%的SLA,无论是例行维护还是意外中断服务,对于客户的关键应用而言,都会受到不同程度的影响.此外, ...