学习实例代码

#求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. Codeforces 813E - Army Creation

    813E - Army Creation 思路: 线段树+二分 先预处理每个点往后走k步的下标 线段树二叉树的每个节点用vector维护这些下标,给这些下标排个序 询问区间L,R,那么把下标小于等于R ...

  2. Python Appium 滑动、点击等操作

    Python Appium 滑动.点击等操作 1.手机滑动-swipe # FileName : Tmall_App.py # Author : Adil # DateTime : 2018/3/25 ...

  3. PHP数组合并和去重的函数有哪些

    PHP数组合并和去重的函数有哪些 一.总结 一句话总结:合并:array_merge() array_merge_recursive() +号:去重:array_flip() array_unique ...

  4. 雷林鹏分享:XML 注意事项

    XML 注意事项 这里列出了您在使用 XML 时应该尽量避免使用的技术. Internet Explorer - XML 数据岛 它是什么?XML 数据岛是嵌入到 HTML 页面中的 XML 数据. ...

  5. 雷林鹏分享:C# 方法

    C# 方法 一个方法是把一些相关的语句组织在一起,用来执行一个任务的语句块.每一个 C# 程序至少有一个带有 Main 方法的类. 要使用一个方法,您需要: 定义方法 调用方法 C# 中定义方法 当定 ...

  6. Polygenic score

    We estimate the maximum prediction accuracy for the risk of Alzheimer's disease based on disease pre ...

  7. Spring Cloud之配置中心搭建

    一.配置中心服务端搭建 1)引入相关Maven坐标 <dependency> <groupId>org.springframework.cloud</groupId> ...

  8. hihocoder-1407 后缀数组二·重复旋律2 不重合 最少重复K次

    后缀数组不能直接通过Height得出不重合的公共串.我们可以二分k值,这样连续的Height只要都大于等于k,那他们互相间的k值都大于等于k.每个这样的连续区间查找SA的最大最小值,做差判断是否重合( ...

  9. HDOJ-2175 汉诺塔IX

    题目大意:基于汉诺塔原型,第一根柱子上有n个盘子,从上至下编号从1依次递增至n.在最佳移动方案中,第m次所移动的盘子的编号. 解题思路:模拟必然是会超时的.但根据汉诺塔的递归原理,容易发现,对于n阶汉 ...

  10. bzoj3876: [Ahoi2014&Jsoi2014]支线剧情

    题意:给一幅图,从1开始,每条边有边权最少走一遍,可以在任意点退出,问最小花费 题解:上下界费用流,每个边都流一遍,然后为了保证流量平衡,新建源点汇点,跑费用流把流量平衡 /************* ...