由于新冠状病毒的爆发,不得不在家里上网课,开课已经两个礼拜了,今天上完Python课后,准备整理一下最近学习Python的笔记。

人生苦短,我用Python

一、Hello World

初学一门新的语言,就一定要从Hello World开始

print("Hello World")

第一感觉:简明,运行快,由此个人得出:Python是一门解释性的语言。网上资源:python是一门解释性语言吗?其实这只能算说对了一半,准确来说是编译跟解释性语言。python跟java、C# 一样都是会预编译一部分代码(简称做了优化)

二、eval函数的简单认识

eval() 函数用来执行一个字符串表达式,并返回表达式的值。

a = input("请输入一段字符串:")

print(a+"110")

b = eval(input("请输入一个数字:"))

print(b+110)

out:

请输入一段字符串:110

110110

请输入一个数字:110

220

可见:此功能是将字符串转换为相应的对象。

eval('print("Hello World")')

out:

Hello World

可见:此功能是将字符串转成表达式并执行。

三、第一个小案例

Mooc上看的温度转化

# 进行温度的转换(摄氏度C与华氏度F)

TempStr = input("请输入带符号的字符:")

if TempStr[-1] in ['F', 'f']:

C = (eval(TempStr[0:-1])-32)/1.8

print("转换后的温度是{:.2f}C".format(C))

elif TempStr[-1] in ['C', 'c']:

F = 1.8*eval(TempStr[0:-1])+32

print("转换后的温度是{:.2f}F".format(F))

else:

print("输入格式错误!")

这里主要学习:

四、循环

讲了for和while,做个小demo

n = 1

p = 1

'''

while n < 11:

p = p*n

print("n=", n, "p=", p)

n += 1

'''

for n in range(1, 11):

p = p * n

print("n=", n, "p=", p)

n += 1

这里主要学习:

五、双层循环(乘法表)

for i in range(1, 10):

for j in range(1, i+1):

print(i, "*", j, "=", i*j, end=" ")

print("")

这里注意点就是对应的空格,课中老师对比C语言讲的,C中有{}来嵌套,但是Python中则是以空格的形式,这一点是为了以后编程养成好习惯,不会犯错误。

补充个小点:end=‘ ‘意思是末尾不换行,加空格。

六、作业题:水仙花数

水仙花数的意思是说一个三位数的百位、十位、个位各自求立方后再求和等于这个三位数。

for num in range(100, 1000):

a = num // 100 # 百位

b = num // 10 % 10 # 十位

c = num % 10 # 个位

if num == a**3+b**3+c**3:

print(num)

通过作业还是可以学习一些不同于Java和C的知识:

①python中,除号/会取小数点后,除号//则取整

a=5

b=2

a/b

out:

2.5

a=5

b=2

a//b

out:

2

②python中*代表乘法,** 代表乘方

>>> 2 * 5

10

>>> 2 ** 5

32

原文:https://www.cnblogs.com/wangzheming35/p/12368370.html

python课程笔记_Python课程笔记(一)相关推荐

  1. python pow和**_Python学习笔记 | 实例3:天天向上的力量

    本文为中国大学MOOC<Python语言程序设计>课程学习笔记,课程主讲:嵩天老师,练习平台:Python123,参考教材:<Python语言程序设计基础> 天天向上的力量 加 ...

  2. 陪孩子一起学python创客童年_Python课程

    <陪孩子一起学Python>课程体系 一.Python介绍 说到代码编程,大家可能听说过C++.C语言.JAVA等语言,随着浙江省官方宣布,Python将正式纳入高考内容!Python的身 ...

  3. python eval 入门_Python学习笔记整理3之输入输出、python eval函数

    Python学习笔记整理3之输入输出.python eval函数 来源:中文源码网    浏览: 次    日期:2018年9月2日 Python学习笔记整理3之输入输出.python eval函数 ...

  4. python语言做法_python学习笔记(十六)

    ## Python语言进阶 ### 重要知识点 - 生成式(推导式)的用法 ```Python prices = { 'AAPL': 191.88, 'GOOG': 1186.96, 'IBM': 1 ...

  5. python分组求和_Python学习笔记之pandas索引列、过滤、分组、求和功能示例

    本文实例讲述了Python学习笔记之pandas索引列.过滤.分组.求和功能.分享给大家供大家参考,具体如下: 前面我们已经把519961(基金编码)这种基金的历史净值明细表html内容抓取到了本地, ...

  6. python图形设置_python学习笔记——基本图形绘制

    1.python蟒蛇python蟒蛇代码 #PythonDraw.py import turtle turtle.setup(650,350,200,200)# 设置画布的长.宽.起点 turtle. ...

  7. python dict遍历_Python学习笔记:19个pythonic编程习惯,让你的Python入门更优雅

    Python最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净.整洁.一目了然. 要写出 Pythonic(优雅的.地道的.整洁的)代码,需要多看多学大牛们写的代码,github 上有很多非常优 ...

  8. python用法查询笔记_Python学习笔记 - 2 - PyCharm的基本使用

    什么是IDE 开始学习的小白同学,一看到这三个字母应该是懵逼的,那么我们一点一点来说. 既然学习Python语言我们就需要写代码,那么代码写在哪里呢?在记事本里写 在word文档里写 在sublime ...

  9. python大纲图_Python课程大纲

    课程大纲被分成6个部分,每个部分又被分解为多个阶段, 而每个阶段包含了多个Try, Workshop, FactToFace, Apply. 这里只列出部分,和阶段: CHAPTER 0 : 预科[可 ...

最新文章

  1. python鱼眼图像识别_一种融合鱼眼图像与深度图像的动态环境视觉里程计方法与流程...
  2. 【Python】青少年蓝桥杯_每日一题_1.19_Python 求和
  3. 高清 网络摄像机 华为海思3510芯片
  4. 使用jMeter对基于SAP ID service进行Authentication的Restful API进行并发测试
  5. 如何查看CRM WebUI,C4C和Hybris里的页面技术信息
  6. win8.1重装系统计算机管理打不开,Windows8计算机打不开192.168.0.1怎么办
  7. php订单日期分类,PHP订单即将到来的日期
  8. [NFrog]工具(NHibernate)终于成形了
  9. Windows 会有开源的一天吗?
  10. 总结《Ray Tracing in One Weekend》
  11. Cmd替代者 Cmder
  12. 输入单张图片到神经网络
  13. Android手机清除锁屏密码
  14. CSS技巧系列--使用视频作为背景
  15. [35期] 神奇的rgb
  16. LOL代练检测——2019腾讯游戏安全技术竞赛初赛记录
  17. 精仿马上有号账号交易平台源码支持个人二维码收款
  18. display:table-cell布局
  19. k8s重新生成token
  20. 那些年追过的开源GNSS软件接收机(二)

热门文章

  1. linux编译运行build.sh,linux下libwebsockets编译及实例
  2. 脚本命令_SAP HANA数据库备份命令脚本
  3. C++ stringstream介绍,使用方法与例子
  4. centos 配置php开发环境变量配置,CentOS中配置PHP和Nginx环境变量
  5. 只安装python_AI帮你写Python,安装只需5步,还能任你调教 | 开源
  6. 51单片机C语言led流水灯及数码管实现秒表
  7. android 智能指针的学习先看邓凡平的书扫盲 再看前面两片博客提升
  8. es6-变量的解构赋值
  9. ALGO-162——Airport Configuration
  10. UE4 集成讯飞听写插件