Python (嵩天)学习笔记(第一周)

最近对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有三十五个保留字,大小写敏感。

保留字(26/35)
andelifimportraiseglobal
aselseinreturnnonlocal
assertexceptistryTure
breakfinallylambdawhileFalse
classfornotwithNone
continuefromoryieldasync
defifpassdelawait

数据类型:整数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()

       去掉最外侧因号并执行余下语句函数

       

python123练习题:

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基础,理解起来并不困难,需要注意尽量记住保留字和语法并且进行程序编写。

  • 43
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值