今天继续接着昨天来写,现在是代码基础阶段,特别重要。新手刚开始可能不会写代码,所以可以从读代码开始,从简单开始慢慢来,在慢慢能读懂的基础上仿写、变通。

还是拿昨天的例子来学习:

#e1.1TempConvert.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用变量来保存和表示具体的数据值。为了更好的使用变量等其他元素,需要给他们关联一个标识符(名字),关联标识符的过程称为命名。命名用于保证程序元素的唯一性。例如:实例代码中,TempStr是一个接收输入字符串的变量名字。(虽然这个名字可以自己任意取,但是尽量使其有相关含义,看到变量名字就知道其大致意思)。

但名字的首字母不能是数字,中间不能出现空格,长度没有限制。以下是一些合法的标识符:

python_is_good、python_is_not_good、_is_it_a_question_


但是要注意:标识符对大小写敏感,python和Python是两个不同的名字。

一般来说吧,程序员可以为程序元素选择自己喜欢的任何名字,但是这些名字不能与Python的保留字(关键字)相同。

python3中的33个保留字

False

def

if

raise

None

del

import

return

True

elif

in

try

and

else

is

while

as

except

lambda

with

assert

finally

nonlocal

yield

break

for

not

class

from

or

continue

global

pass

(4)字符串

        存储和处理文本信息在计算机应用中十分常见。文本在程序中用字符串(string)类型来表示。Python语言中,字符串是用两个双引号" "或者单引号‘ ’括起来的零个或者多个字符。

        字符串是字符的序列,可以按照单个字符或字符片段进行 索引。字符串包括两种序号体系:正向递增序号反向递减序号。

例如:

python怎么输出tensor的大小 python tempstr_开发语言

注意正向递增是从0开始,反向递减是从-1开始)。这两种索引字符的方法可同时使用。上述代码实例中第三行的TempStr[-1]表示字符串TempStr变量的最后一个字符。

        同时,Python字符串也提供区间访问方式,采用[N:M]格式,表示字符串中从N到M(不包含M)的子字符串,其中,N和M为字符串的索引序号,可以混合使用正向递增序号和反向递减序号。上述代码实例中第4、7行的TempStr[0:-1]表示字符串TempStr变量第0个字符开始到最后一个字符(但是不包含最后一个字符)的子串。

        以上述代码实例为例子:

        假如用户输入的是字符串是“110C”,相应的字符串操作结果如下:

>>>TempStr = "110C"
>>>printf(TempStr[-1])
C
>>>print(TempStr[0:-1])
110