1、计算机:计算机是根据指令操作数据的设备。
2、程序设计:
1、Python各种版本下载地址:https://www.python.org/downloads/ ,对应下载之后,正常安装即可。以下以windos环境为例做演示。
安装完成之后, windows操作环境下,打开cmd终端(win+R,然后输入“cmd.exe”并回车即可打开);并在终端中直接输入“python”便可进入python环境下。 如下图所示:
或者使用python自带的IDLE,即在安装好之后,开始中搜索Python字眼便可搜索到如下:
打开之后便可进入python自带的IDLE中:
注:对于初学,这里推荐使用IDE软件;如常用的PyCharm(https://www.jetbrains.com/pycharm/download/)、Anaconda(https://www.anaconda.com/download/)
2、交互式与文件式编程
交互式即是直接在python环境中,通常直接逐条运行代码;而文件式则将所需要运行的代码保存在.py格式的文件中然后以运行文件式的一次运行。
3、3个python小实例
// An highlighted block —— 计算圆的面积
r = 25;
area = 3.1415 * r * r;
print(area);
print("{:.2f}".format(area));
// An highlighted block —— 画同心圆
import turtle;
turtle.pensize(2);
turtle.circle(10);
turtle.circle(20);
turtle.circle(40);
turtle.circle(80);
turtle.circle(160);
turtle.done(); //结束
// An highlighted block —— 绘制五角星
from turtle import *
color('red','red')
begin_fill()
for i in range(5):
fd(200)
rt(144)
end_filll();
done();
1、开始菜单中找到Python IDLE shell并运行;
// An highlighted block
'''Notes
TempConvert.py
Function:
该段代码用于将输入的华氏温度/摄氏温度,对应转化为摄氏温度/华氏温度;
其输入温度是华氏温度还是摄氏温度的判别标志以输入温度的后缀字符(F/C)
来判断;如果输入后缀字符为“F”则为华氏温度,为“C”则为摄氏温度,并
且输入字符不区分大小写。
Remarks:
ProgrammerInfo:
Nickname:BinHeon
Blog:https://blog.csdn.net/BinHeon
Date:2019/8/21
'''
print("请输入带有符号的温度值(如100华氏度:100F,或30摄氏度:30C。符号不区分大小写)")
TempStr = input(">>>") #获取键盘输入
if TempStr[-1] in ['F','f']: # TempStr[-1]指向TempStr字符串中导数第一个字符
C = (eval(TempStr[0:-1]) - 32)/1.8 # eval()函数用来执行一个字符串表达式,并返回表达式的值。
print("输入前的温度:{0}F,转换后的温度是{1:.2f}C".format(eval(TempStr[0:-1]),C))
# format中的参数会替换掉{},其对应方法则以{}中的数字为准
elif TempStr[-1] in ['C','c']:
F = 1.8*eval(TempStr[0:-1]) + 32
print("转换后的温度是{:.2f}F".format(F))
else:
print("输入格式错误,请重新输入..")
4、保存并命名为:.py格式文档
5、按F5便可运行该代码段。
1、程序格式框架
(1)缩进:
严格明确:在Python中缩进最为严格,一旦缩进不正确很大可能影响程序的正确性;
所属关系:表达了代码间包含层次关系的唯一手段;
(2)注释:
单行注释: #,如:
// An highlighted block
# format中的参数会替换掉{},其对应方法则以{}中的数字为准
多行注释: ‘’’ 三个单引号,或 “”"三个双引号;如:
// An highlighted block
'''
注释内容---Notes
'''
或者
"""
注释内容---Notes
"""
# 1、数字形式转换
#----------------------------- 大佬参考答案 -----------------------------
template = "零一二三四五六七八九"
s = input()
for c in s:
print(template[eval(c)], end="")
#----------------------------- 本人辣鸡思路 -----------------------------
def digtal_to_char(dig):
if dig in ['0','1','2','3','4','5','6','7','8','9']:
if dig == '0':
return '零'
elif dig == '1':
return '一'
elif dig == '2':
return '二'
elif dig == '3':
return '三'
elif dig == '4':
return '四'
elif dig == '5':
return '五'
elif dig == '6':
return '六'
elif dig == '7':
return '七'
elif dig == '8':
return '八'
elif dig == '9':
return '九'
else:
return 'X'
#----------------------------------------------------------------
#print("请输入数字...")
Digtal = input("") #获取键盘的输入
digtal_size = len(Digtal)#获取输入的数字个数
to_char = [0 for i in range(digtal_size)] # 定义一个同等长度的数组,用于缓存汉字
# 处理输入的数字,将其转换为汉字缓存
for i in range(0,digtal_size):
to_char[i] = digtal_to_char(Digtal[i])
# 将处理完的汉字数组合成一个字符串
m_char = ''.join(to_char)
# 输出提示信息
print("%s"%(m_char))
# 1、打印 HelloWorld
n = eval(input())
if n == 0:
print("Hello World")
elif n > 0:
print("He\nll\no \nWo\nrl\nd")
else:
for c in "Hello World": #如何循环将一字符串输出
print(c)
# 2、如输入 111 + 222 ,并计算
s = input()
print("{:.2f}".format(eval(s))) # 利用eval函数的强大作用