Python2(Python基础)

0.工程的建立和编译运行的方法

Python提供了可以不在命令行中运行程序的方法,比较简洁,使用IDLE

首先,打开IDLE->New->New File新建工程

然后输入代码(本人使用的是 “肥胖测试的例子” ,代码见下8 )

保存

点击 run->Run Module(或者直接按F5。笔记本的话,可能需要按着Fn键,或者ctrl键也可以)就可在IDLE中看到运行的结果了


1.

ASCII编码是1个字节,而Unicode编码通常是2个字节

在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。

用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件。

浏览网页的时候,服务器会把动态生成的Unicode内容转换为UTF-8再传输到浏览器。

所以你看到很多网页的源码上会有类似<meta charset="UTF-8" />的信息,表示该网页正是用的UTF-8编码。


2.

对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符


3.这两种写法等价,其中4f60是十六进制

'\u4f60\u597d'
'你好'


4.

由于Python源代码也是一个文本文件,所以,当你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码。当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

5.例题答案:的小明成绩,注意和C++的printf的区别,格式化和变量之间的间隔使用的是 % 

# -*- coding:utf-8 -*-

lastyear = 72
thisyear = 85
R = (thisyear-lastyear)/lastyear
print('小明成绩提高率为%0.1f%%' % R)
print(R)

6.

List是中括号[  ],可以修改

tuple是小括号(  ),不可修改


7.例题答案:输出Apple等list中的元素

# -*- coding: utf-8 -*-

L = [
    ['Apple','Google','Microsoft'],
    ['Java','Python','Ruby','PHP'],
    ['Amam','Bar','Lisa']
]

print(L[0][0])
print(L[1][1])
print(L[2][2])

8.例题答案:肥胖判断

# -*- coding: utf-8 -*-

weight = input('weight(KG):')
weight = float(weight)
            #input输入的为字符,使用int()或者float()分别转化为整数和小数

height = input('height(M):')
height = float(height)

Rate = weight/(height*height)  #平方不可以写做 A^2 !!

if Rate<18.5:
    print('过轻')
elif Rate<25:
    print('正常')
elif Rate<28:
    print('过重')
elif Rate<32:
    print('肥胖')
else:
    print('严重肥胖')
    

9.例题答案:循环输出名字

for方法

# -*- coding: utf-8 -*-

L = ['Bart','Lisa','Adam']

for name in L:
    print('Hello %s' % name)

while方法

# -*- coding: utf-8 -*-

L = ['Bart','Lisa','Adam']

n = len(L)
while n > 0:
    print('Hello %s' % L[len(L)-n])
    n = n-1
    print('循环测试')
print('循环结束')


while的范围由缩进来控制,这点要注意。

10.




没有更多推荐了,返回首页