day9-复习学习python实例
学习实例代码
#求1到100的和
print ("##################1到100求和#################")
def sum(a,b):
s = 0
for i in range(a,b+1): s = s+i
return s
if __name__ == '__main__': sum1 = sum(0,100)
print(sum1) print('########################求1-500所有奇数的和###########################')
def sumAn(a,b):
m = 0
for i in range(a,b+1):
if i%2==0: m = m + i
continue
else:
continue return m
if __name__ == '__main__':
a= sumAn(1,500)
print(a)
print('#################求1+2!+3!...20!的和################') def sumFac(a,b):
sum2 = 0
k = 1
for i in range(a,b+1):
#print(i**i)
k = k*i
sum2 = sum2 + k
return sum2
if __name__ == '__main__':
fac = sumFac(1,20)
print(fac) print('#######################列表排序###################') def sort(a):
b = sorted(a)
return b
if __name__ == '__main__':
list1 = [2,32,43,453,54,6,576,5,7,6,8,78,7,89]
list1_sort = sort(list1)
print(list1_sort)
数值,字符串,列表.元祖,字典。
数值类型分为一下类型
整型(int) 长整型(long) 浮点型(float) 复数型(complex) a=12j 数值后面加j
Type()查看变量类型
字符串类型
有三种方法定义
’’
“”
‘’’’’’’
三重引号(docstring)除了能定义字符串以外,还可以用作注释。
str=‘abc’
索引(从0开始,-1表示最后一个字符,+字符串连接符),切片
str[0] =a str[0:2] (2表示取到第几位) str[0::2] 表示隔俩个取以位
str[0:3:-1] 表示从右到左。
字符串、列表和元组都是序列。
特点:索引和切片操作
序列的基本操作
Len() : 求序列的长度
+ : 连接2个序列
* : 重复序列元素
in : 排断元素是否在序里
max() : 返回最大值
min() : 返回最小值
cmp(x,y) : 比较列个序列是否相等
列表[]
>列表(list)是处理一组有序项目的数据结构,既可以在列表中存储一个序列的项目。
>可变的元素结构
创建列表
list1=[]
list2=list()
list3=[‘a’,1,2]
list2.append() 向列表里添加元素
列表操作
取值
切片和索引
添加
list2.append()
删除
del listp[]
list.remove(list[])
修改
list[]=x
查找
var int list
插入
list2.insert(1,'abc')
排序
list2.sort()
反转
list2.reverse()
删除并返回值
list.pop(1)
追加元素
list2.extend('qweq')
元组()
元组和列表相似
元组和字符串一样是不可变得
-元组可以存储一系列的值
-元组通常用在用户定义的函数能够安全地采用一组值得时候,即被使用的元组的值不会改变。
t=(1,a,)
a b c=t 元组的拆分
字典的常用方法
>字典是python中的唯一的映射类型(哈希表)
>字典对象是可变的,但字典的建必须使用不可变对象,一个字典可以使用不同的类型的键值。
字典的方法:
key() 键值
values() 元素
items()返回列表
dic.get()返回字典元素。
dic.has_key(2) 判断key是否在字典里
dic.copy()复制 dic2=dic.copy() 粘贴
dic.clear 清除元素
dic.pop(‘a’) 删除k值,返回元素。
dict()将列表转变成字典
dic.fromkeys(‘abc’,100)创建元素相同的字典
day9-复习学习python实例的更多相关文章
- 【转】布同:如何循序渐进学习Python语言
大家都知道Python语言是一种新兴的编程语言.1989年,Python就由Guido van Rossum发明.Python一直发展态势很好. 原因有几点:1.跨平台性好.Linux.Windows ...
- python学习: 如何循序渐进学习Python语言
大家都知道Python语言是一种新兴的编程语言.1989年,Python就由Guido van Rossum发明.Python一直发展态势很好. 原因有几点:1.跨平台性好.Linux.Windows ...
- 使用docker安装部署Spark集群来训练CNN(含Python实例)
使用docker安装部署Spark集群来训练CNN(含Python实例) http://blog.csdn.net/cyh_24/article/details/49683221 实验室有4台神服务器 ...
- Python3 学习Python流程--试水中
二.基础语法之后可以搭载服务器练习: 教程 一.1.Python 搭建环境. 初学基本语法 :Python基本语法 2.推荐 IDE : PyCharm CE 下载 菜鸟教程都是基础语法,可以对py ...
- 小白学习Python之路---开发环境的搭建
本节内容 1.Python的介绍 2.发展史 3.安装Python 4.搭建开发环境 5.Hello World程序 一.Python的介绍 Python的创始人为荷兰人吉多·范罗苏姆(Guido v ...
- 深入学习Python解析并解密PDF文件内容的方法
前面学习了解析PDF文档,并写入文档的知识,那篇文章的名字为深入学习Python解析并读取PDF文件内容的方法. 链接如下:https://www.cnblogs.com/wj-1314/p/9429 ...
- Python实例获取mp3文件的tag信息
下面利用一个python的实例程序,来学习python.这个程序的目的就是分析出所有MP3文件的Tag信息并输出. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...
- 【Python】【爬虫】如何学习Python爬虫?
如何学习Python爬虫[入门篇]? 路人甲 1 年前 想写这么一篇文章,但是知乎社区爬虫大神很多,光是整理他们的答案就够我这篇文章的内容了.对于我个人来说我更喜欢那种非常实用的教程,这种教程对于想直 ...
- Python实例---抽屉热搜榜前端代码分析
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
随机推荐
- Spark之standalone模式
standalone hdfs:namenode是主节点进程,datanode是从节点进程 yarn:resourcemanager是主节点进程,nodemanager是从节点进程 hdfs和yarn ...
- 使用pymysql操作数据库
学习如何使用python的pymysql模块来操作mysql数据库 这里的基本用法主要借鉴了该篇博客:https://www.cnblogs.com/woider/p/5926744.html 因为这 ...
- boke例子: freermarker:在使用ajax传递json数据的时候多出冒号
boke例子: freermarker:在使用ajax传递json数据的时候多出冒号 json数据是用JSON.stringify()格式化的数据,然后用ajax传递,发现数据多出一个冒号:, 后来度 ...
- CentOS上安装seafile
一.安装python2.7.14(CentOS7上python默认版本是Python 2.7.5 ,不需要安装)1.安装依赖包[root@web01 ~]# yum -y install zlib z ...
- Lab 3-3
Execute the malware found in the file Lab03-03.exe while monitoring it using basic dynamic analysis ...
- 20170907wdVBA_ImportPicturesBaseOnExcel
Public Sub ImportPicturesBaseOnExcel() Dim shp As Object Dim xlApp As Object Dim Wb As Object Dim Rn ...
- uva11609
以三个人组队为例,3组合是:C(3,0)=1,3,3,1.还有队长的选择.有 1*0,3*1,3*2,1*3种. 组合数: 1 3 3 1 ...
- vi常用快捷键
vi常用快捷键 1)移动光标 h :光标左移一个字符k :光标上移一个字符j :光标下移一个字符l :光标右移一个字符 0 :光标移至行首$ :光标移至行尾 H :光标移至屏幕首行M :光标移至屏幕中 ...
- 2.7 UML状态图
问题的引出 顺序图是对对象的动态行为进行建模,有多个对象的参与.协作 问题: 当需要考察单个实体的动态行为时, 用UML如何来建模呢? 什么是单个实体:一个软件系统?一个子系统?一个模块.一个构件? ...
- 0.1.2 max_element和min_element的用法
找到的位置都是第一个最大(小)的元素,即存在多个相同大小的元素的时候找到的是第一个. 返回的是指针(元素地址). printf("%d\n",*max_element(a,a+n) ...