python_week1_基本语法元素
1 python基础知识1.1 python合格标志符不能以数字开头不能包含非法字符数字不能作为标识符不能包含空格不能包含运算符python保留关键字不能作为标识符1.2 关于pythonPython语言的缩进只要统计即可,不一定是4个空格(尽管这是惯例)Python属于语言...
1 python基础知识
1.1 python合格标志符
- 不能以数字开头
- 不能包含非法字符
- 数字不能作为标识符
- 不能包含空格
- 不能包含运算符
- python保留关键字不能作为标识符
1.2 关于python
- Python语言的缩进只要统计即可,不一定是4个空格(尽管这是惯例)
- Python属于语言
- 开源语言
- 脚本语言
- 多模型语言
- Python合法赋值
- x=1;y=1
- x,y=y,x
- x=y=1
- x=(y=1) ⊗ \otimes ⊗
- 命名是给标识符关联名称的过程;赋值时给变量赋值的过程
- 所有在Python文件内部的命名都不能使用保留字,包括:变量、函数、类等。但文件名称可以是<保留字>.py。
- 从 for 或 while 循环中终止,任何对应的循环 else 块将不执行
- 4//2 = 2, 4/2 = 2.0
1.3 python_while循环语句
while 判断条件:
语句
1.3.1 1 到 100 的总和
n = 100
sum = 0
counter = 1
while counter <= n:
sum += counter
counter += 1
print("1到 %d 之和为 %d" % (n, sum))
1.3.2 无限循环
notebook会崩呱>
var = 1
while var == 1 : # 表达式永远为 true
num = int(input("输入一个数字 :"))
print ("你输入的数字是: ", num)
print ("Good bye!")
1.3.3 while 循环使用 else 语句
count = 2
while count < 5 :
print(count, "小于5")
count = count + 1
else:
print(count, "等于5")
1.3.4 简单语句组
嗯也会崩的~_~
flag = 1
while (flag): print ('欢迎访问菜鸟教程!')
print ("Good bye!")
1.4 python_for语句
遍历任何序列的项目,如一个列表或者一个字符串。
for <variable> in <sequence>:
<statements>
else:
<statements>
1.4.1 Python loop循环实例
languages = ["C", "C++", "Perl", "Python"]
for x in languages:
print (x)
1.5 range()函数
如果你需要遍历数字序列,可以使用内置range()函数
1.5.1 range(num)
for i in range(5):
print(i)
1.5.2 range(a, b)
for i in (4, 9):
print(i)
print("")
for i in range(4, 9):
print(i)
1.5.3 range(a, b, l)
for i in range(0, 10, 3):
print(i)
print("")
for i in range(-10, -30, -4):
print(i)
1.5.4 遍历序列索引
结合range()和len()函数
a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
for i in range(len(a)):
print(i, a[i])
1.5.5 range()函数来创建一个列表
list(range(9))
1.6 循环语句与else子句
它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被break终止时不执行。
for n in range(2, 10):
for x in range(2, n):
if n % x == 0:
print(n, '等于', x, '*', n//x)
break
else:
# 循环中没有找到元素
print(n, ' 是质数')
1.7 pass 语句
Python pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句
1.7.1 等待键盘中断 (Ctrl+C)
试试看会不会..崩了
while True :
pass
1.7.2 最小的类
class MyEmptyClass:
pass
2 程序练习
2.1 Hello World 1 {1} 1
描述
这是学习每种程序设计语言的第一个实例。
输出Hello World,注意大小写。
输入
无
输出
Hello World
print("Hello World")
2.2 Hello World 2 {2} 2
描述
垂直输出"Hello World",全部代码不超过2行。
输入
无
输出
H
e
l
l
o
W
o
r
l
d
for x in "Hello World" :
print(x)
2.3 N的多次方
描述
编写一个程序,计算输入数字N的0次方到5次方结果,并依次输出这6个结果,输出结果间用空格分隔。其中:N是一个整数或浮点数。
print()函数可以同时输出多个信息,采用如下方法可以使用空格对多个输出结果进行分割:
print(3.14, 1024, 2048)
本平台可以通过input()函数获得测试用例输入,请注意,不要在input()中增加提示信息参数,使用如下方式获得测试用例输入并将其输出:
a = input()
print(a)
输入
示例1:2
输出
示例1:1 2 4 8 16 32
a= eval(input())
for i in range(5):
print(pow(a, i), end = " ")
print(pow(a, 5))
2.4 温度转换 II
描述
温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fabrenheit)。
请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。
转换算法如下:(C表示摄氏度、F表示华氏度)
{ C = F − 32 1.8 F = C ∗ 1.8 + 32 \left\{\begin{matrix} C = \frac{F - 32}{1.8} \\ {F = C * 1.8 + 32} \end{matrix}\right. {C=1.8F−32F=C∗1.8+32
要求
(1) 输入输出的摄氏度采用大写字母C开头,温度可以是整数或小数,如:C12.34指摄氏度12.34度;
(2) 输入输出的华氏度采用大写字母F开头,温度可以是整数或小数,如:F87.65指摄氏度87.65度;
(3) 不考虑异常输入的问题,输出保留小数点后两位;
(4) 使用input()获得测试用例输入时,不要增加提示字符串。
输入
示例1:C12.34
示例2:F87.65
输出
示例1:F54.21
示例2:C30.92
TempStr = input()
if(TempStr[0] == "C"):
b = eval(TempStr[1:])*1.8 + 32
print("F", end = "")
else:
b = (eval(TempStr[1:]) - 32)/1.8
print("C", end = "")
print("{:.2f}".format(b))
C12.34
F54.21
2.5 货币转换 I
描述
人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中:
人民币和美元间汇率固定为:1美元 = 6.78人民币。
程序可以接受人民币或美元输入,转换为美元或人民币输出。人民币采用RMB表示,美元USD表示,符号和数值之间没有空格。
注意
(1) 这是一个OJ题目,获得输入请使用input()
输入
示例1:RMB123
示例2:USD20
输出
示例1:USD18.14
示例2:RMB135.60
m1 = input()
if(m1[0:3] == "USD"):
m2 = 6.78 * eval(m1[3:])
print("RMB", end = "")
else:
m2 = eval(m1[3:])/6.78
print("USD", end = "")
print("{:.2f}".format(m2))
USD20
RMB135.60
-
Author
-
lance
2018.10.18
更多推荐
所有评论(0)