python基本语法元素

【Python程序设计(一)】Python基本语法元素 文章目录1 程序设计基本方法2 实例: 温度转换3 Python程序语法元素分析3.1 程序的格式框架3.2 命名与保留字3.3 数据类型3.4 语句与函数3.5 Python程序的输入输出4 小结 1 程序设计基本方法 计算机执行源程序有两种方式:编译和解释 编译:将源代码一次性转换成目标代码,一次性翻译,之后不再需要源代码 解释:将源代码逐条转换成目标代码同时逐条运行,每次程序运行时随翻译随执行 根据执行方式不同,编程语言分为两类 静态语言:使用编译执行的编程语言 如 C/C++ 语言、Java 语言 脚本语言:使用解释执行的编程语言 Python 语言、JavaScript 语言、PH 立即下载

前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。

PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取

python免费学习资料以及群交流解答点击即可加入


程序写作方式:

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

例如: result=2+3

- 目标代码计算机可直接执行,人类不可读(专家除外)。

例如:1101001000111011

静态语言和脚本语言

根据执行方式不同,编程语言分为两类:

- 静态语言使用编译执行的编程语言。

例如: C/C++语言、Java语言

- 脚本语言使用解释执行的编程语言。

例如: Python语言、 JavaScript语言、PHP语言

程序的基本编写方法:IPO

- Input输入,程序的输入。

- Process处理,程序的主要逻辑。

- Output 输出,程序的输出。

编程解决问题的步骤

6个步骤(1-6):

- 分析问题:分析问题的计算部分,想清楚

- 划分边界:划分问题的功能边界,规划IPO

- 设计算法:设计问题的求解算法,关注算法

- 编写程序:编写问题的计算程序,编程序

- 调试测试:调试程序使正确运行,运行调试

- 升级维护:适应问题的升级维护,更新完善

转 换 练 习

关键点:
○ eval()去掉参数最外侧引号并执行余下语句的函数

保留字

 

○ a=input()
○ if in
○ for in
○ print()

print

print(*objects, sep=' ', end='\n', file=sys.stdout)

  • 参数的具体含义如下:
    objects --表示输出的对象。输出多个对象时,需要用 , (逗号)分隔。
    sep -- 用来间隔多个对象。
    end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符。
    print()本身就是默认换行的
    file -- 要写入的文件对象。

     

print("{:.2f}C".format(C))



s='Duan Yixuan'
x=len(s)
print('The length of %s is %d' %(s,x))



PI = 3.141592653
print('%10.3f'%PI) #字段宽10,精度3
# 3.142

数据的格式化输出:

% 字符:表示标记转换说明符的开始

最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是*(星号),则宽度会从值元组中读出。

点(.)后跟精度值:如果需要输出实数,精度值表示出现在小数点后的位数。如果需要输出字符串,那么该数字就表示最大字段宽度。如果是*,那么精度将从元组中读出。

print 转换标志

转换标志:

- 表示左对齐;

+ 表示在数值前要加上正负号;

" " (空白字符)表示正数之前保留空格();

0 表示转换值若位数不够则用0填充。

 

PI=3.1415926
print('%-10.3f' %PI) #左对齐,还是10个字符,但空格显示在右边。
#3.142
PI=3.1415926
print('%+f' % PI) #显示正负号 #+3.141593
# 类型f的默认精度为6位小数。
PI=3.1415926
print('%010.3f'%PI) #字段宽度为10,精度为3,不足处用0填充空白
#000003.142 0表示转换值若位数不够则用0填充

格式字符 说明

举例 练习

 

○TempStr\c \F 为变量

○TempStr\c \F 为变量

# 温度转换 代码 华氏和摄氏温度转换

# 温度转换 代码 华氏和摄氏温度转换

 

# 数字转文字

# 数字转文字

 

# 人民币,美元转换

# 人民币,美元转换

 

# C12.34 温度转换 代码 华氏和摄氏温度转换

# C12.34 温度转换 代码 华氏和摄氏温度转换

# 温度转换 代码 华氏和摄氏温度转换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("输入格式错误")

# 数字转文字num = input()
shu = []
big = ''
chinese = {'1': '一', '2': '二', '3': '三', '4': '四', '5': '五', '6': '六', '7': '七', '8': '八', '9': '九', '0': '零'}
listnum = list(num)
lennum = len(listnum) - 1
for item in listnum:
    shu.append(chinese[item])
    lennum -= 1
    big = ''.join(shu)
print(big)
# 人民币,美元转换Money=input() 
if Money[0] in ['R', 'r']:
    C=eval(Money[3:])/6.78
    print("USD{:.2f}".format(C))
elif Money[0] in ['U','u']:
    F=6.78*eval(Money[3: ])
    print("RMB{:.2f}". format(F))

# C12.34 温度转换 代码 华氏和摄氏温度转换TempStr = input()
if TempStr[0] in ['F', 'f']:
    C=(eval(TempStr[1:])-32)/1.8
    print("C{:.2f}".format(C))
elif TempStr[0] in ['C','c']:
    F=1.8*eval(TempStr[1:])+ 32
    print("F{:.2f}".format(F))
最终篇——SWAT模型的建立 同理,Soil Data也是同样的方法导入,在Soil Database Options的选项中,选择UserSiol,用同样的方法导入土壤类型,进行重分类。打开窗口后,只定义HRU Thresholdes,其余两个不用设置,设定各数据单元的计算率,这里的10%的意思是计算精度,即分成级HRU计算单元太小,小于平均计算单元的10%,我们就不对这HRU单元进行计算(也就是说太破碎的计算单元不进行计算),若选择0%意味着全部进行计算,需要耗费大量的内存和时间,对计算机要求较高,不建议。 阅读详情

相关推荐

prokka-原核及病毒基因组高效便捷注释

文章目录简介安装使用参考 简介 Prokka: rapid prokaryotic genome annotation 全基因组注释是在一组基因组DNA序列中识别感兴趣的特征,并用有用的信息标记它们的过程。Prokka是一款软件工具,可以快速注释细菌、古生菌和病毒基因组,并生成符合标准的输出文件。 安装 conda install -c conda-forge -c bioconda -c defaults prokka Test Type prokka and it should output its

Neptuneyut的博客 3311

Python语言基本语法元素

Python语言基本语法元素 考纲考点 程序的基本语法元素:程序的格式框架、缩进、注释、变量、命名、保留字、数据类型、赋值语句、引用 程序的格式框架 缩进 Python语言采用严格的“缩进”来表明程序的格式框架。缩进指每行代码 开始前的空白区域,用来耘示代码之间的包含和层欠关系。 1个缩进 = 4个空格 缩进是 Python语言中表明程序框架的唯一手段 当表达分支、循环暾数类等程序含义时,在讦、 while、for、def、 class等保留字所在完整语句后通过英文冒号(:)结尾并在之后进行缩进,表明后续代

why9264的博客 3494

【Musescore 】开源打谱软件 快速入门笔记

前两天做了个西贝柳斯的打谱软件学习笔记,反正都是初学,今天再来学习一款同类软件,比较之后确定一款深入学习。 西贝柳斯的学习笔记在此:https://blog.csdn.net/yuetaope/article/details/120020342 西贝柳斯是商业收费软件,要么花钱,要么盗版,如果您觉得这两者都不大好,那么推荐您试试Musescore。 Musescore是一款非常优秀的开源的打谱软件,生态繁荣。“开源”和“生态”是码农业的术语,我用正常人类的语言简单解释一下。 开源就是开放程序源代码,对码农

专注于医院数据分析技术与系统开发的创作与分享。 1万+

(一)Python基本语法元素

程序的基本编写方法 输入 文件输入、网络输入、控制台输入、交互界面输入、内部参数输入等 输入是一个程序的开始 处理 处理是程序对输入数据进行计算产生输出结果的过程 处理方法统称为算法,它是程序最重要的部分 算法是一个程序的灵魂 输出 控制台输出、图形输出、文件输出、网络输出、操作系统内部变量输出等 输出是程序展示运算结果的方式 程序语法元素分析 程序的格式框架 1) 缩进 ...

weixin_66578482的博客 1888

别再为数据发愁:5分钟理解事件相机原理,并自己动手生成事件图像

本文深入浅出地解析了事件相机的工作原理,并提供了从静态图像生成事件数据的实用方法。通过Python代码示例,读者可以快速掌握如何模拟事件相机的输出,应用于机器人导航、自动驾驶等领域,解决数据获取难题。

weixin_31458015的博客 298

别再只用三次多项式了!用MATLAB手把手教你搞定七次多项式轨迹规划(附完整代码)

本文详细介绍了七次多项式在轨迹规划中的优势与应用,通过MATLAB实现从理论推导到实际代码的全过程。相比传统的三次多项式,七次多项式能精确控制位置、速度、加速度和加加速度,实现更平滑的运动控制,特别适用于工业机器人和数控机床等高精度场景。文章包含完整的MATLAB代码示例和优化技巧,帮助工程师快速掌握这一高级轨迹规划方法。

weixin_30872337的博客 297

python编程语法基础知识

python语法基础

m0_56051805的博客 5488

html python mysql交互_干货!Python与MySQL数据库的交互实战

安装PyMySQL库如果你想要使用python操作MySQL数据库,就必须先要安装pymysql库,这个库的安装很简单,直接使用pip install pymysql;假如这种方式还是安装不上,就用如下链接找一个合适的安装包,进行安装,这个就不细说了。https://www.lfd.uci.edu/~gohlke/pythonlibs/使用Python连接MySQL数据库1)六个常用的连接参数参数...

weixin_31043555的博客 1559

Python 基本语法元素

Python基本语法元素Python 基本语法元素Python基本语法元素 1. 基本类型:数字、字符串、布尔 1.1 数字类型 int 整型   整数 2 float 浮点型   带小数的数 2.0 complex 复数   a+bj 3+4j ...

Major_S的博客 1133

XR Interaction Toolkit实战:为HTC Vive Cosmos打造抓取、投掷与UI交互(Unity 2023教程)

本文详细介绍了如何使用Unity 2023和XR Interaction Toolkit为HTC Vive Cosmos开发抓取、投掷与UI交互系统。通过实战案例'VR投掷训练室',从基础配置到高级功能实现,涵盖物理抓取、精准投掷机制和VR UI交互设计,帮助开发者提升VR交互开发技能。

weixin_30562507的博客 253

南京邮电大学电工电子基础B实验六(组合逻辑电路)

南京邮电大学电工电子基础B实验五(组合逻辑电路);电工电子;南京邮电大学;计算机学院;实验报告;电路图;

亦是远方的小地方 1万+

Python基本语法元素

Python语言程序设计 嵩天、黄天羽、礼欣 Python基本语法元素 缩进 缩进表达程序的格式框架 严格明确:缩进是语法的一部分,缩进不正确程序运行错误 所属关系:表达代码间包含和层次关系的唯一手段 长度一致:程序内一致即可,一般用4个空格或1个TAB 注释 不被程序执行的辅助性说明信息 单行注释:以#开头,其后内容为注释 多行注释:以'''开头和结...

Sunlight的博客 3665

扫地机器人行业 企业篇-产业总部地理分布

中国扫地机器人产业呈现区域集聚特征,广东省以13家企业领跑全国,其中深圳独占9家(如大疆、云鲸智能等),佛山、广州、东莞各有分布。江苏省6家企业主要集中在苏州(科沃斯、追觅科技等)。北京聚集了石头科技、小米等4家品牌。浙江、山东、湖南等地也有代表性企业分布。国际品牌方面,美国iRobot、韩国三星/LG、日本松下等均在各自国家设立总部,而戴森、飞利浦等欧洲品牌则将中国运营中心设在上海或苏州。值得注意的是,部分品牌如由利、宝家丽虽为外资起源,但主要运营实体已落户中国。

智能硬件研发,欢迎交流 361

1 Python基本语法元素

Python基本语法元素 一、程序设计基本方法 1.计算机的特性 -功能性 -可编程性 2.计算机的发展 -计算机的发展参照摩尔定律,表现为指数形式,长达50年 3.程序设计语言(编程语言) 4.编译和解释 源代码:采用某种编程语言编写的计算机程序,人类可读 目标代码:计算机可以直接执行的代码 ①编译:将源代码一次转换成目标代码的过程 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z2QYJJsu-1608702950596)(img/image-20201119201546

TS_Meredih_H的博客 276

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【Python】基本语法元素

Python基本语法元素 缩进、注释、命名、变量、保留字 数据类型、字符串、整数、浮点数、列表 赋值语句、分支语句、函数 input()、print()、eval()、print()格式化 Python保留字 变量的命名不能与保留字相同。 保留字是被编程语言内部定义并保留使用的标识符。Python语言有33个保留字(也叫关键字),大小写敏感。 and elif import raise global as else in return nonlocal assert except is try Tr

Jay_long_long的博客 268

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

python元素,Python基本语法元素

Python基本语法元素包括:标识符,关键字和保留字、缩进、注释、语句续行符号、语句分隔符等内容。

m0_59235699的博客 340

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

练习1:Python基本语法元素(第1周)

Python123答案

ksnzuxbxjnd的博客 756

Python程序基本语法元素

1.程序的格式框架 1.----代码高亮:编程的色彩辅助体系,不是语法要求 以之前的温度转换代码为例 在代码中有着不同的颜色,这些不同的颜色叫做代码高亮 ----代码高亮:编程的色彩辅助体系,不是语法要求 2.----缩进:一行代码前的空白区域,代表程序框架,存在单层缩进,也有多层缩进 空白区域叫做单层缩进 这种情况叫做多层缩进 3.注释:用于提高代码的可读性,不被...

宝地不会修电脑的博客 1232

python语法元素是什么,Python基本语法元素

Python基本语法元素一、基本语法程序的基本语法元素:程序的格式框架、缩进、注释、变量、命名、保留字、数据类型、赋值语句、引用。基本输入输出函数:input()、eval()、print()。 1. 缩进Python语言采用严格的“缩进”来表明程序的格式框架。缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。1个缩进 = 4个空格。缩进是Python语言中表明程序框架的唯一手...

weixin_39947016的博客 864
上一篇: 简易的Python面向对象教程
下一篇: Python基本图形绘制
酸菜鱼编程
博客等级 码龄6年 155粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值