学习实例代码

#求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. Mac python3.6 安装即使用 psycopg2

    学习下python调用PostgreSQL数据库 首先需要安装 psycopg2 python3安装: pip install psycopg2-binary 官网地址: https://pypi.o ...

  2. qrcode render 二维码扫描读取

    著名的 qrcode 是 zxing https://github.com/zxing/zxing 基于 java, java 真的是轮子多啊... zxing 的 javascript 版本是 ht ...

  3. Inception网络

    2018-12-09 19:39:38 一.1 * 1卷积 pooling可以对feature map的height,width进行修改,但是对通道数目无法修改. 1 * 1卷积可以在不改变图像大小的 ...

  4. log4j动态监听配置修改

    一般情况下,log4j的配置文件是log4j.properties.但是每次我们修改了配置文件之后程序并不会自动去加载,而需要我们去重启程序.那么怎么样才能让程序不用重启就监听到变化呢.代码如下: p ...

  5. 使用“rz -be”命令上传文件至服务器;使用“sz 文件名”从服务器下载文件到本地

    注意:需要事先安装lrzsz服务 yum install -y lrzsz 因为服务器没有安装sftp服务,无法使用FileZilla.Xftp等连接服务器上传文件,这种情况可以利用rz命令上传文件. ...

  6. Ubuntu自带截图工具screenshoot

  7. 二、idea + git

    1.配置git file->setting->git Test 2.配置gitHub 2.1 生成gitHub  settings->Developer settings->P ...

  8. spring cloud: Hystrix(六):feign的注解@FeignClient:fallbackFactory(类似于断容器)与fallback方法

    fallbackFactory(类似于断容器)与fallback方法 feign的注解@FeignClient:fallbackFactory与fallback方法不能同时使用,这个两个方法其实都类似 ...

  9. Windows Phone 8 开发必备资源

    一.MVVM框架推荐 1. MVVM-Light 这个框架是我最常用的MVVM框架之一,它比Prism更轻量级,但对于一般的小应用,功能足够. 官方网站:http://mvvmlight.codepl ...

  10. 使用VueCLI的User Interface Tool(GUI)创建app的图文讲解

    (英文原文) 需要安VueCLI3和nodejs. 在terminal输入vue可以看到命令列表: 其中vue ui [options] 就是用于开始和打开vue-cli ui的命令. 使用http: ...