学习实例代码

#求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实例的更多相关文章

  1. 【转】布同:如何循序渐进学习Python语言

    大家都知道Python语言是一种新兴的编程语言.1989年,Python就由Guido van Rossum发明.Python一直发展态势很好. 原因有几点:1.跨平台性好.Linux.Windows ...

  2. python学习: 如何循序渐进学习Python语言

    大家都知道Python语言是一种新兴的编程语言.1989年,Python就由Guido van Rossum发明.Python一直发展态势很好. 原因有几点:1.跨平台性好.Linux.Windows ...

  3. 使用docker安装部署Spark集群来训练CNN(含Python实例)

    使用docker安装部署Spark集群来训练CNN(含Python实例) http://blog.csdn.net/cyh_24/article/details/49683221 实验室有4台神服务器 ...

  4. Python3 学习Python流程--试水中

    二.基础语法之后可以搭载服务器练习: 教程 一.1.Python 搭建环境. 初学基本语法 :Python基本语法 2.推荐 IDE :  PyCharm CE 下载 菜鸟教程都是基础语法,可以对py ...

  5. 小白学习Python之路---开发环境的搭建

    本节内容 1.Python的介绍 2.发展史 3.安装Python 4.搭建开发环境 5.Hello World程序 一.Python的介绍 Python的创始人为荷兰人吉多·范罗苏姆(Guido v ...

  6. 深入学习Python解析并解密PDF文件内容的方法

    前面学习了解析PDF文档,并写入文档的知识,那篇文章的名字为深入学习Python解析并读取PDF文件内容的方法. 链接如下:https://www.cnblogs.com/wj-1314/p/9429 ...

  7. Python实例获取mp3文件的tag信息

    下面利用一个python的实例程序,来学习python.这个程序的目的就是分析出所有MP3文件的Tag信息并输出. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...

  8. 【Python】【爬虫】如何学习Python爬虫?

    如何学习Python爬虫[入门篇]? 路人甲 1 年前 想写这么一篇文章,但是知乎社区爬虫大神很多,光是整理他们的答案就够我这篇文章的内容了.对于我个人来说我更喜欢那种非常实用的教程,这种教程对于想直 ...

  9. Python实例---抽屉热搜榜前端代码分析

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

随机推荐

  1. SuperMap 二维地图和三维场景弹窗窗口大小控制

    注:此处所说的弹窗窗口,主要指的是那些弹窗窗口中嵌入iframe,包含信息页面的窗口大小控制. 1.首先来了解下 SuperMap 示例中的处理方案 二维的处理方式 //初始化Anchored类 po ...

  2. 算法笔记--单调队列优化dp

    单调队列:队列中元素单调递增或递减,可以用双端队列实现(deque),队列的前面和后面都可以入队出队. 单调队列优化dp: 问题引入: dp[i] = min( a[j] ) ,i-m < j ...

  3. 第 8 章 容器网络 - 056 - macvlan 网络结构分析

    macvlan 网络结构分析 macvlan 不依赖 Linux bridge,brctl show 可以确认没有创建新的 bridge. 查看一下容器 bbox1 的网络设备: 除了 lo,容器只有 ...

  4. 动态规划-填格子问题 Domino and Tromino Tiling

    2018-09-01 22:38:19 问题描述: 问题求解: 本题如果是第一看到,应该还是非常棘手的,基本没有什么思路. 不妨先从一种简化的版本来考虑.如果仅有一种砖块,那么,填充的方式如下.

  5. U8800 手机恢复出厂设置出现轻触Android开始页面 处理办法

    U8800 恢复出厂设置出现轻触Android开始页面处理办法 问题现象 Huawei 手机U8800刷机后,点击恢复出厂默认设置后,出现了一个一直停留在“欢迎使用Android 轻触 Android ...

  6. 用C#实现多种方式播放Wav声音

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  7. 20171024xlVBA批量获取PPT\WORD\PDF页数

    Public Sub ModifyFileNames() Dim FolderPath As String Dim FileNames As Variant Dim dotPos As Long Di ...

  8. jvm看java.lang.OutOfMemoryError: PermGen space

    异常现象 异常信息如下 java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass1(Native M ...

  9. 【洛谷p2430】严酷的训练

    (这个题有一个很神奇的地方) 严酷的训练[传送门] 算法标签(显然01背包了最近一直在练) (他居然没写……) 这个题啊,试了好几遍没a 最后发现在第二层循环的时候应该是j>=rqyt[p[i] ...

  10. ubuntu Sublime Text 2编辑器安装

    官网下载http://www.sublimetext.com/2 选择合适的包下载回来的格式是.tar.bz2格式,需要进行解压. 1,解压:tar -xvf Sublime\ Text\ 2.0.2 ...