python核心语法—输入内容
str = input(“please input:”)
if逻辑if condition: x elif condition_2: x else: x文件读取
file = open("filename")
lines=file.read()
lines=file.readline() # 读取一行
print(lines)
定义函数
def funcatinname( parameters ): "函数_文档字符串" function_suite return [expression]引入模块
import syssys模块
sys模块是python标准库内置的,提供了一些变量和函数,被解释器使用
open模块open(file,mode=‘r’,…)函数打开file并返回对应的文件对象
默认返回队取得文本内容
os.listdir
练习题 基础题# 根据输入的百分制成绩打印·及格·或者·不及格·,60分以下为不及格
# 1.使用input接收用户输入的内容
# 2.使用float内置类,将接收到的字符串转换为浮点数
score = float(input("请输入您的成绩:"))
# 3.使用一个if...else语句来盘算用户是否及格
if score >= 60:
print('恭喜你及格了!')
else:
print("没及格,你个垃圾")
# 根据输入的年龄打印·成年·或者·未成年·,18岁以下为未成年,如果年龄不在正常范围内(0到150岁)则打印·这是妖怪·
age = int(input("请输入您的年龄:"))
if 150 >= age >= 0:
if age < 18:
print("未成年")
else:
print("成年")
else:
print("这是个妖怪")
# 输入两个整数,如果两个数相减的结果为奇数则输出该结果,否则输出提示信息·结果不是奇数·
# 一个input接收一次用户输入
num1 = int(input("请输入一个数字:"))
num2 = int(input("请再输入另一个数字:"))
if (num1 - num2) % 2 == 0:
print("两个数字相减的结果是不奇数")
else:
print("结果是奇数", num1 - num2)
# 用for循环输出0到100内所有的奇数
for i in range(0, 101):
if 1 % 2 != 0:
print(i)
# 使用while循环输出0到100内所有的偶数
j = 0
while j <= 100:
if j % 2 ==0:
print(j)
j +=1
进阶题
# 使用循环计算出1到100求和的结果
# 第一种方法
"""
result = 0
i = 0
while i < 100:
i +=1
result += i
print(result)
"""
# 第二种方法
r = 0
for j in range(0, 101):
r += j
print(r)
# 统计100以内个位数是2并且能够被3整除的数的个数
count = 0
for i in range(1, 101):
if i % 10 == 2 and i % 3 == 0:
count += 1
print("满足条件的个数", count)
# 输入任意一个正整数,求它是几位数
num = int(input("请输入一个整数:"))
count = 0
while True:
count += 1
num //= 10 # 整除
if num == 0:
break
print("您输入的数字是", count, "位数")
# 打印水仙花数
for i in range(100, 1000):
ge = i % 10
shi = i // 10 % 10
bai = i // 100
if ge ** 3 + shi ** 3 + bai ** 3 == i:
print(i)
# 写一个程序可以不断的输入数字,如果输入的数字是0,打印·程序结束·后结束该程序
while True:
num = input("请输入内容:")
if num == 0:
print("程序结束")
break
# 统计101~200中素数的个数,并且输出所有素数
"""
for i in range(101,201):
for j in range(2,i):
if i % j ==0:
break
else:
# for..else语句:当循环里的break没有被执行的时候,就会执行else
print(i, "是质数")
"""
"""
for i in range(101,201):
for j in range(2,int(i ** 0.5)+1):
if i % j ==0:
break
else:
# for..else语句:当循环里的break没有被执行的时候,就会执行else
print(i, "是质数")
"""
# 斐波那契数列中第n个数的值,n是正整数
n = int(input("请输入您要的第几个斐波那契数:"))
num1 = 1
num2 = 1
for i in range(0, n - 2):
a = num1
num1 = num2
num2 = a + num2
print(num2)
# 九九乘法表
"""
j = 0
while j < 9:
j += 1
i = 0
while i < j:
i += 1
print(i, "*", j, "=", i * j, end="t", sep="")
print()
"""
"""
for i in range(1,10):
for j in range(1,i+1):
print(j, "*", i, "=", i * j, end="t", sep="")
print() # 换行
"""
# 一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度8848.13m
height = 0.08 / 1000
count = 0
while True:
height *= 2
count += 1
if height >= 8848.13:
break
print(count)



