Python学习笔记(一):基本语法元素

Python

基本语法元素

1.程序设计基本方法

基本概念

  • 解释:每次程序运行时随翻译随执行(实时同声传译)

  • 脚本语言:使用解释执行的编程语言(Python、JavaScript……)

  • 脚本语言的优势:每次执行都需要有源代码,维护更灵活(静态语言只需要编译一次便不需要源代码)

程序的基本编写方法

  • IPO: input-process-output

  • 编程解决问题的步骤:分析问题→划分边界→设计算法→编写程序→调试测试→升级维护

2.Python开发环境配置

两种编程方式

  • 交互式: 对每个输入语句即时运行结果,适合语法练习

  • 文件式: 批量执行一组语句并运行结果,编程的主要方式

三种应用实例

  • 圆面积计算

r=25
area=3.1415*r*r
print(area)
print("{:.2f}".format(area))
  • 绘制多个同切圆

import turtle
turtle.pensize(2)
turtle.circle(10)
turtle.circle(40)
turtle.circle(80)
turtle.circle(160)
  • 五角星绘制

from turtle import *
color('red','red')
begin_fill()
for i in range(5):
    fd(200)
    rt(144)
end_fill()

实例1:温度转换

#TempConvert.py
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("输入格式错误")

3.Python 程序语法元素分析

  • 缩进: Python语法要求,表示程序的格式框架(需在单一程序中缩进长度相同)

  • 注释: 用于提高代码可读性的辅助性文字,不被执行

    #TempConvert.py
    '''这是多行注释第一行
       这是多行注释第二行'''

  • 变量: 程序中用于保存和表示数据的占位符号 <!--变量命名首字符不能是数字,不与保留字相同-->

    <!--保留字(如下表)-->

    andelifimportraiseglobal
    aselseinreturnnonlocal
    assertexceptistryTrue
    breakfinallylambdawhileFalse
    classfornotwithNone
    continuefromoryield
    defifpassdel
  • 数据类型

    类型10,011,101
    整数类型10011101
    字符串类型"10,011,101"或'10,011,101'
    列表类型[10,011,101]

    数字类型: 整数,浮点数

  • 索引: 返回字符串中单个字符

    TempStr[-1]#TempStr字符串中倒数第一个字符

    切片: 返回字符串中一段字符子串

    TempStr[0:-1]#TempStr字符串中从0开始,但不到最后一个字符的字符子串
  • 语句: 赋值语句<!--“=”右侧数据类型作用于变量-->

    分支语句

    if TempStr[-1] in ['F','f']:#此":"不可省,类似C语言中的{}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hzx0128

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值