1 Python基本语法元素

Python基本语法元素

一、程序设计基本方法

1.计算机的特性

-功能性

-可编程性

2.计算机的发展

-计算机的发展参照摩尔定律,表现为指数形式,长达50年

3.程序设计语言(编程语言)
4.编译和解释

源代码:采用某种编程语言编写的计算机程序,人类可读

目标代码:计算机可以直接执行的代码

①编译:将源代码一次转换成目标代码的过程

在这里插入图片描述

静态语言:使用编译执行的编程语言(例如C/C++语言、Java语言)

​ -编译器一次性生成目标代码,优化更充分,运行速度快

②解释:将源代码逐条转换成目标代码,同时逐条运行的过程

在这里插入图片描述

脚本语言:使用解释执行的编程语言(例如Python语言、PHP语言、JavaScript语言)

​ -执行时需要源代码,维护更灵活,可以跨多个操作平台

二、开发环境配置

1.Python语言

-Guido van Rossum设计

-开源、开放

2.编程方式

①交互式

[例]计算圆面积

>>> r=25
>>> area=3.14*r*r
>>> print(area)
1962.5
>>> print("{:.2f}".format(area))
1962.50

[例]绘制同切圆

>>> import turtle
>>> turtle.pensize(2)
>>> turtle.circle(10)
>>> turtle.circle(40)
>>> turtle.circle(80)

在这里插入图片描述

[例]绘制五角星

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

	
>>> end_fill()

在这里插入图片描述

②文件式

将文件保存为 .py 类型,再通过IDLE运行

三、实例:温度转换

1.分析

-摄氏度、华氏度

-输入输出设计:F表示华氏度,C表示摄氏度

-转换公式:①C=(F-32)/1.8 ②F=C*1.8+32

2.代码
#001 temperatureConvert.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("输入格式错误")

四、python程序语法元素分析

1.程序的格式框架

①严格缩进

②注释(当行注释:#,多行注释:```)

2.命名与保留字

在这里插入图片描述

3.数据类型

1.字符串的序号(正向递增,反向递减)

在这里插入图片描述

①索引:<字符串>[M],返回单个字符

②切片:<字符串>[M:N],返回一串字符子串(N取不到)

4.语句与函数

①赋值语句

②分支语句 if elif else

③函数

5.Python程序的输入输出

①输入 input

②输出 print 格式化 {}

③评估函数 eval() :去掉参数最外侧引号并执行余下语句的函数

>>>eval("1")
1
>>>eval("1+2")
3
>>>eval('"1+2"')
'1+2'
>>> eval('print("hello")')
hello

input

②输出 print 格式化 {}

③评估函数 eval() :去掉参数最外侧引号并执行余下语句的函数

>>>eval("1")
1
>>>eval("1+2")
3
>>>eval('"1+2"')
'1+2'
>>> eval('print("hello")')
hello
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. Python的注释符号是什么?如何在单行和多行注释? 答:Python的单行注释使用井号(#),在代码行的开头添加即可。多行注释使用三个单引号或者三个双引号,分别在注释段的开头和结尾添加即可。 2. Python中的缩进对代码有什么影响? 答:Python使用缩进来表示代码块,缩进量必须相同。缩进错误会导致代码运行出错或者语法错误。 3. 如何声明一个变量? 答:在Python中,声明变量不需要指定数据类型,直接给变量赋值即可。例如,a=10。 4. 如何进行条件判断? 答:Python中使用if语句进行条件判断,例如: ``` if a > 10: print("a 大于 10") else: print("a 小于等于 10") ``` 5. 如何进行循环? 答:Python中使用for和while语句进行循环。for循环可以遍历序列(如列表、元组、字符串等),while循环则根据条件重复执行代码块。例如: ``` for i in range(1, 10): print(i) while i < 10: i += 1 print(i) ``` 6. 如何定义函数? 答:在Python中,使用def关键字定义函数。例如: ``` def add(a, b): return a + b ``` 7. 如何导入模块? 答:Python中使用import语句导入模块。例如: ``` import math ``` 8. 如何读写文件? 答:Python中使用open函数打开文件,使用read、write等函数进行读写操作。例如: ``` f = open("test.txt", "w") f.write("Hello, World!") f.close() f = open("test.txt", "r") print(f.read()) f.close() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值