赞
踩
最近对python产生了兴趣,所幸报名了嵩天老师的课程进行学习。说实话学习已经进行了一段时间了。最近邻近结课,从第六周开始的课程都没有好好学习,放下了许久,刚好借着这个由头整理学习笔记,也对以前的知识进行复习。嵩天老师的课程可以去mooc或者b站上面找。相关的网站老师课上也会进行说明。
理论学习:
计算机的功能性和可编程性;编译和解释(计算机执行源程序的两种方式)、静态语言和脚本语言;程序编写的基本方法(InoutProcessOutput)、理解问题的计算部分;计算机变成的价值。
讲解了一些基本内容,对于语言的了解有一定的帮助。
环境配置:基本开发环境IDLE;高级开发环境VSCode。
环境配置好之后我用了pycharm,但是后面在作二极管数显的时候遇到了问题,代码一直报错,目前还没有找到原因。
实例1温度转换:
- 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("输入格式错误")
语法元素分析:
程序的格式框架、命名与保留字、数据类型、语句与函数、python程序的输入输出、温度转换代码。
python有严格的缩进形式,用于表达代码间的包含和层次关系。
注释不被执行,用于提高代码可读性。
#单行注释
'''
多行注释
'''
变量采用标识符来表示,关联标识符的过程叫命名。可以用=向变量赋值或修改值。
命名规则:
用Aa、1、/、中文等字符及组合命名。python大小写敏感、首字符不能是数字、不能与保留子相同。
python有三十五个保留字,大小写敏感。
and | elif | import | raise | global |
as | else | in | return | nonlocal |
assert | except | is | try | Ture |
break | finally | lambda | while | False |
class | for | not | with | None |
continue | from | or | yield | async |
def | if | pass | del | await |
数据类型:整数10011101、字符串“10,011,101”or‘c’、列表[10,011,101]
数字类型:
整数:32,-40
浮点数:实数,带小数,1.8,-1.8,-1.0
列表:用[ ]表示,可以用in判断某个元素是否在列表中。
TempStr [-1] in ['c','C']
赋值语句:
C=(eval(TempStr[0:-1](-32)/1.8#右侧的结果赋给变量C
TempStr=input(“”)#input()返回一个字符串,TempStr也是字符串
分支语句:if elif else
每个保留字所在行最后存在一个:,是语法的一部分
函数:
eval(TempStr[0:-1])#TempStr[0:-1]是参数
输入输出
input 从控制台获得输入
TempStr =input ("please input")#TempStr 保存用户输入的信息
print 字符形式输出
print ("输入错误“)
print("anser is {:.2f}C".format(C))
eval()
去掉最外侧因号并执行余下语句函数
1温度转换:
- 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("输入格式错误")
Hellow World I
print ('Hello World')
数字形式转换I
- numbers=input()
- temp="零一二三四五六七八九"
- for c in numbers:
- print(temp[eval(c)],end="")
温度转换II
- tempStr=input()
- if tempStr[0] in ['F','f']:
- C=(eval(tempStr[1:100])-32)/1.8
- #eval:除去
- #[0:-1]最后一位
- print("C{:.2f}".format(C))
- elif tempStr[0] in ['C','c']:
- F =1.8*eval(tempStr[1:100])+32
- print("F{:.2f}".format(F))
- else:
- print()
货币转换I
- money=input()
- if money[0:3] in ['RMB','rmb']:
- C=eval(money[3:100])/6.78
- #eval:除去
- #[0:-1]最后一位
- print("USD{:.2f}".format(C))
- elif money[0:3] in ['USD','usd']:
- F =eval(money[3:100])*6.78
- print("RMB{:.2f}".format(F))
- else:
- print()
本周学习了基础知识和基础语法。我有一点的c基础,理解起来并不困难,需要注意尽量记住保留字和语法并且进行程序编写。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。