哗啦啦python之路 - Day 2 - 程序控制结构

1. 程序流程图

2. if 结构

if score >= 90:

print ‘A‘

elif score >= 80:

print ‘B‘

elif score >= 70:

print ‘C‘

else:

print ‘D‘

3. while 循环结构

count = 0

while count <5:

print ‘programming is fun!‘

count += 1

4. break和continue的用法

5. range使用方法

6. 用range算常数e

时间: 2024-10-10 21:03:16

哗啦啦python之路 - Day 2 - 程序控制结构的相关文章

哗啦啦Python之路 - Day 1

金融专业出身的人,产生学Python的想法是源于看到通联网络上分享的量化分析师之路. 矿工一直是我的梦想,然而从,c++什么的上手有点难,仿佛想借把锄头挖矿结果从造锄头开始学.相对而言,简单易读易上手的python自然成了不二之选. 于是开始了我的Python之路. Day 1 第一天,自然是从python下载开始.2.7和3.5应该选哪个呢?唔,貌似选择的时候自然是越高版本越好了~哈哈开玩笑.选择3.5的原因当然是因为2.*日薄西山了嘛~~ 工欲善其事,必先利其器.所以下载pycharm或者p

哗啦啦Python之路 - 线程,进程,协程

1. 线程锁 如果不控制多个线程对同一资源进行访问的话,会对数据造成破坏,使得线程运行的结果不可预期.因此要引进线程锁. 线程同步能够保证多个线程安全访问竞争资源,最简单的同步机制是引入互斥锁. 互斥锁为资源引入一个状态:锁定/非锁定.某个线程要更改共享数据时,先将其锁定,此时资源的状态为“锁定”,其他线程不能更改:直到该线程释放资源,将 资源的状态变成“非锁定”,其他的线程才能再次锁定该资源.互斥锁保证了每次只有一个线程进行写入操作,从而保证了多线程情况下数据的正确性. 未引入锁前: impo

哗啦啦Python之路 - Day 9 - socket

1. socket是什么 Socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求. socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用[打开][读写][关闭]模式来操作. socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO.打开.关闭) socket和file的区别: file模块

哗啦啦Python之路 - Day 3 - 列表和元组

序列和元组 1. 区别: 序列能修改,元组不行 2. 列表写法: user = ['Fiona', 18] user2 = ['Lala', 19] database = [user, user2] print(database) output: ['Fiona', 18],['Lala', 19] 3. 数据结构:container(容器),可以包含其他对象的任意对象.序列(列表和元组)和映射(比如字典)是两种主要的容器. 4. 索引 (indexing): - 所有元素都是有编号的,从0开始

Python之路1-第一个程序

print("Hello,World!")

哗啦啦Python之路 - Day 6 - 三种基础排序,递归,反射,模块

1. 三种排序方式 - 冒泡排序:两两比较,大的排右边,每次冒出去一个泡 m = [1,2,6,5,4] for i in range(len(m)): for j in range(i): if m[j] > m[j+1]: m[j],m[j+1] = m[j+1],m[j] print(m) - 选择排序 对于一组关键字{K1,K2,…,Kn}, 首先从K1,K2,…,Kn中选择最小值,假如它是 Kz,则将Kz与 K1对换:然后从K2,K3,… ,Kn中选择最小值 Kz,再将Kz与K2对换.

哗啦啦Python之路 - Day 8 - 多态,类成员,单例模式,异常处理

1. 多态(多种类型) 多态的体现如下: def func(arg): print(arg) func(1) func("alex") func([11,12,13]) #func可以是任何东西 #但是对于C#,java都不是这样,参数必须要指定类型 多态的缺点:在缺少注释的情况下,不知道arg是什么类型,它有什么用处.比如说如果确定好是个list的话,那就可以append().但是不确定的时候就不知道怎么用了. 2. 面向对象中的类成员 1) 字段 - 静态字段: 代码加载时已经创建

哗啦啦Python之路 - sqlalchemy/paramiko/堡垒机

I. SQLalchemy联表操作 1. 一对多 class Group(Base): # 一对多的表,组中可能包含多个用户 __tablename__ = 'group' nid = Column(Integer, primary_key=True, autoincrement=True) caption = Column(String(32)) class User(Base): __tablename__ = 'user' uid = Column(Integer, primary_key

python学习:程序控制结构·作业20141219

Python学习:程序控制结构 20141219 编程环境: windows 7 x64 python 2.7.6 题目: 1 编写程序,完成下列题目(1分) 题目内容: 如果列出10以内自然数中3或5的倍数,则包括3,5,6,9.那么这些数字的和为23.要求计算得出任意正整数n以内中3或5的倍数的自然数之和. 输入格式: 一个正整数n. 输出格式: n以内中3或5的倍数的自然数之和. 输入样例: 10 输出样例: 23 时间限制:500ms内存限制:32000kb n = int(raw_in