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: ...
随机推荐
- jxl导入导出实例
1 package com.tgb.test; 2 3 import java.io.File; 4 import java.io.IOException; 5 import java.util.Ar ...
- MongoDB-常见问题
前言 MongoDB数据库的版本为3.0.7.记录在使用MongoDB数据库时遇到的各种问题,目前是遇到一个整理一个,没有进行分类,等整理较多的时候,进行分类整理一下. 1.使用可视化工 ...
- Windows on Device 项目实践 3 - 火焰报警器制作
在前两篇<Windows on Device 项目实践 1 - PWM调光灯制作>和<Windows on Device 项目实践 2 - 感光灯制作>中,我们学习了如何利用I ...
- Database 'xxx' cannot be upgraded because it is read-only or has read-only file Make the database or files writeable, and rerun recovery.
在分离数据库DatabaseName(暂且用DatabaseName代替该数据库名)后,我将其数据文件以及日志文件移动到新增的磁盘上.然后附加该数据库,结果报如下错误: Database 'Dat ...
- 【转】HiveQL:对数据定义的学习
1.Hive中的数据库: 它是表的一个目录或者命名空间,用来避免表命名冲突,我们通常使用数据库来将生产表组织成逻辑组. 基本命令: (1)创建一个数据库(如果不存在该数据库): create data ...
- [Java入门笔记] 面向对象编程基础(三):成员变量和局部变量
在类中,变量根据定义的位置不同,可以分为成员变量和局部变量.
- HTML5 data-* 自定义属性
在jQuery的attr与prop提 到过在IE9之前版本中如果使用property不当会造成内存泄露问题,而且关于Attribute和Property的区别也让人十分头痛,在 HTML5中添加了da ...
- python 利用 setup.py 手动安装django_chartit
手动安装django_chartit库 1 下载压缩包 2 解压到python安装目录下,文件夹名为django_chartit,并检查文件夹下是否有setup.py文件 3 在cmd中进入djang ...
- Web报表工具FineReport的JS API开发(二)
上次介绍FineReport的JS API中的第一类开发--FR,这次就来介绍一下FS和contentWindow类的开发. 1 FS FS是数据决策系统中的js接口,比如说FS.tabPane.ad ...
- Java报表工具FineReport导出EXCEL的四种API
在实际的应用中会经常需要将数据导出成excel,导出的方式除原样导出还有分页导出.分页分sheet导出和大数据量导出.对于excel 2003版,由于限制了每个sheet的最大行数和列数,大数据量导出 ...