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

变量

用来保存和表示数据的占位符号

-可以使用等号(=)向变量赋值或修改值,=被称为赋值符号

TempStr = "82F" #向变量TempStr赋值"82F"(#注释)

命名

关联标识符的过程

-命名规则:大小写字母、数字、下划线和中文等字符及组合

如:TempStr,Python_Great,菜Super小光

-注意事项:大小写敏感,首字符不能是数字,不与保留字相同

Python和python是不同变量,123python是不合法的

保留字

被编程语言内部定义并保留使用的标识符

-Python语言有33个保留字(也叫关键字)

if,elif,else,in

-保留字是编程语言的基本单词,大小写敏感

数据类型

字符串 整数 浮点数 列表

字符串:由0个或多个字符组成的有序字符序列

-字符串由一对单引号或一对双引号表示

"今天很开心" 或者 'c'

-字符串是字符的有序序列,可以对其中的字符进行索引

"今" 是 "今天很开心" 的第0个字符

字符串的序号:正向递增序号 和 反向递减序号

反向递减序号

-5     -4   -3     -2     -1

0      1      2      3      4

正向递增序号

字符串的使用:使用[ ]获取字符串中一个或多个字符

-索引:返回字符串中单个字符 [M]

"今天很开心"[0] 或者 TempStr[-1]

-切片:返回字符串中一段字符字串 [M:N]

"今天很开心"[1:3]  或者 TempStr[0:-1]

注意:这里的范围是左闭右开 如上[1:3] 就只会返回1号和2号字符

数字类型:整数和浮点数都是数字类型

-整数:数学中的整数

32  or  -66

-浮点数:数字中的实数,带有小数部分

1.8 or -1.8  or  -1.0

列表类型:由0个或多个数据组成的有序序列

-列表使用[ ]表示,采用逗号 ,  分隔各元素

['F','f']表示两个元素'F'和'f'

-使用保留字 in 判断一个元素是否在列表中

TempStr[-1] in ['C','c']判断前者是否与列表中某个元素相同

赋值语句:由赋值符号构成的一行代码

-赋值语句用来给变量赋予新的数据值

C=(eval(TempStr[0:-1])-32)/1.8 #右侧运算结果赋给变量C

-赋值语句右侧的数据类型同时作用于变量

TempStr=input("") #input()返回一个字符串,TempStr也是字符串

分支语句:由判断条件决定程序运行方向 的语句

-使用保留字if elif else 构成条件判断的分支结构

if TempStr[-1] in ['F','f']: #如果条件为True则执行冒号后语句

-每个保留字所在行最后存在一个冒号(:)为语法的一部分

冒号及后续缩进用来表示后续语句与条件的所属关系

函数:根据输入函数产生不同输出的功能过程

-类似数学中的函数,y=f(x)

print("输入格式错误") #打印输出 输入格式错误

-函数采用 () 方式使用

eval(TempStr[0:-1]) #TempStr[0:-1]是参数

输入函数 input():从控制台获得用户输入的函数

-input() 函数的使用格式:

=input()

-用户输入的信息以字符串类型保留在 中

TempStr=input("请输入") #TempStr保存用户输入的信息

输出函数 print():以字符型式向控制台输出结果的函数

-print()函数的基本使用格式:

print()

-字符串类型的一对引号仅在程序内部使用,输出无引号

print("输入格式错误") #向控制台输出 输入格式错误

-print()函数的格式化:

print("转换后的温度是{:.2f}C".format(C))

{ }表示槽,后续变量填充到槽中

{:.2f}表示将变量C填充到这个位置时取小数点后两位

如果C的值是 123.456789,则输出结果为:

转换后的温度是123.45C

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

-eval()函数的基本使用格式:

eval()

>>>eval("1")1

>>>eval('"1+2"')'1+2'

>>>eval("1+2")3

>>>eval('print("Hello")')

Hello

保留字

and

elif

import

raise

global

as

else

in

return

nonlocal

assert

except

is

try

True

break

finally

lambda

while

False

class

for

not

with

None

continue

from

or

yield

def

if

pass

del

python基本语言元素是_Python-基本语法元素相关推荐

  1. python map lambda 分割字符串_Python特殊语法:filter、map、reduce、lambda [转]

    Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力! filter(function, sequence):对sequence中的item依次执行function(ite ...

  2. python基础知识500题_Python基础语法习题参考(0-9关)

    第0关 练习-打印皮卡丘-参考 请你使用**print()函数**和**'''**将下面的皮卡丘打印出来.皮卡丘字符画可以直接复制步骤1里的. ``` へ /| /\7 ∠_/ / │ / / │ Z ...

  3. python列表中元素移动_python list中元素依次向前移动一位的方法

    python list中元素依次向前移动一位的方法 发布于 2014-09-14 19:09:58 | 1053 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种 ...

  4. python吴枫千寻的_Python基础语法习题参考(0-9关)

    第0关 练习-打印皮卡丘-参考 请你使用**print()函数**和**'''**将下面的皮卡丘打印出来.皮卡丘字符画可以直接复制步骤1里的. ``` へ /| /\7 ∠_/ / │ / / │ Z ...

  5. python deque索引超出范围_Python基础语法

    学习Python的四个要素有数据,函数,条件循环和模块 一.数据 数据是Python编程过程中的原材料,通过导入数据,对数据进行操作,实现预先设想的功能.数据共有5种类型,分别是字符串.数字.容器.布 ...

  6. python语言标识符首字符不能是汉字_Python基本语法元素

    一.Python的两种编程方式: 1.交互式:对每个输出语句即时运行结果,适合语法练习. 2.文件式:批量执行一组语句并运行结果,编程的主要方式. 二.Python程序语法分析 1.缩进:缩进表达程序 ...

  7. python 仅保留数字_Python基本语法元素 | 语法元素分析

    本节课程内容框架 程序的格式框架 缩进:一行代码开始前的空白区域,表达程序的格式框架,分单层缩进和多层缩进,有以下特点: - 严格明确:缩进是语法的一部分,缩进不正确程序运行错误 - 所属关系:表达代 ...

  8. python程序语法元素_python的语法元素(一)

    1.1变量 1.1.1变量通俗定义 与c语言和java等其它语言一样,python采用变量来保存数据.知道变量就是用于保存数据的东西就行了.既然要保存数据,没有空间怎么行吗,因此在定义变量时,内存会为 ...

  9. python语言基本认识_Python基础语法合集——了解python

    1.  了解Python Python是一种解释型(这意味着开发过程中没有了编译这个环节).面向对象(支持面向对象的风格或代码封装在对象的编程技术).动态数据类型的交互式(可在命令行中通过Python ...

最新文章

  1. java当前路径和相对路径相关的疑惑
  2. 企业云部署要如何选择IaaS PaaS和SaaS
  3. oracle audit for 11g
  4. Java中通过代理对类进行修改
  5. 20款漂亮的长阴影 LOGO 设计作品【附免费生成工具】
  6. access 增加字段 工具_Java效率工具之Lombok
  7. c语言循环数组赋值,for循环里边给数组赋值的难题
  8. C++ STL string迭代器的使用
  9. python语法31[with来自动释放对象]
  10. python字典的常用方法_python操作字典类型的常用方法(推荐)
  11. 靠谱测试人员需具备解决问题能力
  12. 初中计算机课使用的软件,初中信息技术课软件.doc
  13. 2022年信息安全工程师考试知识点:信息系统安全测评
  14. 我的世界风格字体 艺术字生成 Textcraft的介绍及使用
  15. 记一次蓝牙音箱无声音的原因
  16. 粘贴时word左下角出现“正在与服务器联系以获取信息,按ESC取消”
  17. 计算机领域中dns是什么意思,dns错误是什么意思?dns错误要如何解决?
  18. Office Word如何设置页码(MacOS中为例)
  19. 浅析为什么没有朝代在武汉建都?
  20. android 触摸屏干扰,如何解决电容触摸屏的抗干扰问题?

热门文章

  1. nlp-tutorial代码注释1-2,词向量、Word2Vec、Skip-gram简述
  2. 【计算机网络】ACL工作原理及标准
  3. 目标检测——夏侯南溪模型搭建篇(legacy)
  4. 【less-7】sqli-labs靶场第七关(类似less-5)
  5. 【less-5】基于SQLI的SQL盲注常用函数
  6. Python import容易犯的一个错误
  7. 【QCustomPlot】1.1 - Qt .qch帮助文档导入使用
  8. 【机房重构】关于App.config配置文件
  9. 【机房收费系统】---上下机
  10. ARP协议以及攻击欺骗和防御