# 廖雪峰的官方网站 python教材 1~4章# 格式控制符语法print('Hello, %s' % 'world')
print('hello, %s, you have %d dollars' % ('mickael', 1000))
print('hello, {0:s}, your grade {1:.1f}%'.format('xiaoming', 17.125))s1 = 72
s2 = 85
improve = (s2-s1)/s1 * 100
print('hello, {0:s}, your grade improved by {1:.1f}%'.format("xiaoming", improve));# 列表 listclassmate = ['xiaoming','xiaozhao','xiaohong']
print(classmate)print(len(classmate))print(classmate[1])classmate.insert(1,"Jack")
print(classmate)classmate.pop()
print(classmate)classmate.pop(1)
print(classmate)classmate[1] = "Sarah"
print(classmate)L = ['apple', 123, True]
print(L)# 判断age = 3
if age>= 18:print("adult")elif age >= 6:print("teenager")
else: print("kids")print("your age is", age)# 转换成 intbirth = input('birth: ')
birth = int(birth)
if birth < 2000:print("00qian")
else:print("00hou")# 循环sum = 0
for x in list(range(5)):sum = sum + x
print(sum)alphobets = ['a','b','c']
for char in alphobets:print(char)names = ['michael', 'bob', 'Tracy']
for name in names:print(name)sum = 0
i = 0
while(i<101):sum += ii += 1
print(sum)L = ['Bart', 'Lisa', 'Adam']
for name in L:print("hello, %s!" % name)# 字典 dictionaryd = {'Michael':95, 'Bob':75, 'Tracy':85}
d['Adam'] = 67
print(d['Adma'])# 函数def myabs(x):if not isinstance(x, (int, float)):raise TypeError('bad operand type')if x>=0:return xelse:return -xprint(myabs(111))# 函数返回元组import mathdef move(x, y, step, angle=0):nx = x + step * math.cos(angle)ny = y + step * math.sin(angle)return nx, ny# 分别赋给每个变量x, y = move(100,100,60,math.pi/6)
print(x,y)def quadratic(a,b,c):delta = b*b - 4*a*cx1 = (-b + math.sqrt(delta)) / (2 * a)x2 = (-b - math.sqrt(delta)) / (2 * a)return x1, x2print('quadratic(2, 3, 1) =', quadratic(2, 3, 1))
print('quadratic(1, 3, -4) =', quadratic(1, 3, -4))if quadratic(2, 3, 1) != (-0.5, -1.0):print('测试失败')
elif quadratic(1, 3, -4) != (1.0, -4.0):print('测试失败')
else:print('测试成功')#def power(x):# return x * x# 默认参数def power(x,n=2):s = 1while n > 0:n = n - 1s = s * xreturn sprint(power(5))
print(power(5,3))# 可变长度参数def clac(*numbers):sum = 0for n in numbers:sum = sum + n * nreturn sumprint(clac(1,2))
print(clac())# 递归:汉诺塔
# 参数n,表示初始时,3个柱子a、b、c中第1个柱子a上的盘子数量,
# 打印出把所有盘子从A借助B移动到C的方法
def move(n, a, b, c):if n == 1:print(a, '-->', c)else:move(n-1,a,c,b)print(a,'-->',c)move(n-1,b,a,c)returnmove(3,'A','B','C')

转载于:https://www.cnblogs.com/ZCplayground/p/8974159.html

python learning1.py相关推荐

  1. 解决 win10 pycurl安装出错 Command python setup.py egg_info failed with error code 10 编译安装包 安装万金油...

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/yexiaohhjk/article/d ...

  2. Python 运行 Python hello.py 出错,提示: File stdin , line 1

    写了一个hello.py,仅有一句,print 'hello world', 运行 Python hello.py 出错,提示: File "<stdin>" , li ...

  3. Python setup.py开发与安装

    本文翻译自:Python setup.py develop vs install Two options in setup.py develop and install are confusing m ...

  4. ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full comm

    目录 问题 解决方法 问题 Python3.7环境下安装PySide pip install PySide Collecting PySideUsing cached PySide-1.2.4.tar ...

  5. python pip 报错 Command “python setup.py egg_info“ failed with error code 1 解决方法

    在执行 pip3 install scrapy 时遇到错误: Command "python setup.py egg_info" failed with error code 1 ...

  6. python setup.py install 安装的包 卸载方法

    增加 –record 参数重新安装软件包,执行命令: python ./setup.py install --record install.txt 删除安装文件,执行命令: cat install.t ...

  7. python导入其他py文件-Python中py文件引用另一个py文件变量的方法

    最近自己初学Python,在编程是遇到一个问题就是,怎样在一个py文件中使用另一个py文件中变量,问题如下: demo1代码 import requests r = requests.get(&quo ...

  8. 使用Cython库包对python的py文件(源码)进行加密,把python的.py文件生成.so文件并调用

    文章目录: 1 准备环境 2 调用`Cython库包`把python的`.py`文件生成`.so`文件 2.1 写源码文件 2.2 调用源码接口 2.3 调用Cython库把`.py`源码生成`.so ...

  9. 如何在Jupyter notebook中运行python的.py文件,以及ipynb文件与py文件的相互转化

    文章目录: 1 Jupyter notebook中%开头的一些方法使用 1.1 运行python的py文件 1.2 加载本地文件 2 ipynb文件与py文件的相互转化 2.1 jupyter not ...

最新文章

  1. 使用Aspose.Pdf for .NET实现PDF文档到Excel、EPS、SVG等的转换
  2. 新装WINDOWS XP系统 必须安装的十大高危漏洞补丁
  3. sybase 事务插入时不可查询_InnoDB事务与锁
  4. 【数据结构与算法】动画:什么是 BF 算法 ?
  5. HBase运维基础——元数据逆向修复原理
  6. 写了 300000 行基础设施代码,我学到了这五条经验
  7. 创业团队如何在低成本的情况下保护网站安全
  8. 升级完ssh之后login incorrect怎么解决_魔兽世界怀旧服:伏击搜索流,盗贼另类升级刷钱方法简单攻略...
  9. 【MFC相关问题】vs 2019 出现 building MFC application with /MD [d] (CRT dll version) requires MFC shared
  10. 【NTC 热敏电阻与 Arduino 读取温度】
  11. bat脚本 提取文件内容和复制文件
  12. 希尔伯特:数学世界的亚历山大(2009-06-11 21:33:43)
  13. UltraCompare文件内容比较工具
  14. POC 、EXP 、VUL 、CVE 、0DAY概念
  15. python基础之logging模块
  16. js如何获取当天日期的前几天
  17. linux安装压缩文件的工具,Linux上安装rar解压工具
  18. 光猫和路由器上网详解
  19. 微型计算机常见接口设备,微型计算机的外部设备和内部设备各有哪些?
  20. CSP-J CSP-S 初赛模拟题

热门文章

  1. 《设计模式详解》结构型模式 - 适配器模式
  2. xml.dom.minidom 利用hbm.xml批量生成db2注释
  3. exchange邮箱账号禁用之后 启用方法
  4. Linux修改history存储的最大记录数
  5. 一文讲清:数据分析与数据挖掘到底有什么区别?
  6. 统计学硕士做了3年表格,多次跳槽失败,只因学不会数据工具
  7. 这份中台与数据报表的干货我写了10小时,真不想告诉你
  8. 深入浅出,教你一步步实现数据分析入门、进阶
  9. 关于导入swf时安全域与应用域的问题
  10. 计算机学院会会,欢迎访问武汉理工大学计算机科学与技术学院