1.字符串
切片区间——左闭右开区间
list = ['Google', 'Runoob', "Zhihu", "Taobao", "Wiki"]
# 读取第二位
print ("list[1]: ", list[1])
# 从第二位开始(包含)截取到倒数第二位(不包含)
print ("list[1:-2]: ", list[1:-2])
输出示例
2.参数传递
在 python 中,类型属于对象,变量是没有类型的:
3.匿名函数
lambda 函数的语法只包含一个语句,如下:
lambda [arg1 [,arg2,.....argn]]:expression
4.Python重要数据结构
5.end 关键字
关键字end可以用于将结果输出到同一行,如下:
print(b, end=',')
6.导入模块
from … import 语句:从模块中导入一个指定的部分到当前命名空间中,语法如下
from modname import name1[, name2[, ... nameN]]
from … import * 语句:把一个模块的所有内容全都导入到当前的命名空间,语法如下
from modname import *
7.dir() 函数
内置的函数 dir(模块名) 可以找到模块内定义的所有名称
如果没有给定参数,那么 dir() 函数会罗列出当前定义的所有名称?
8.输入和输出
格式化输出
# 用户输入数字
num1 = input('输入第一个数字:')
num2 = input('输入第二个数字:')
# 求和
sum = float(num1) + float(num2)
# 显示计算结果
print('数字 {0} 和 {1} 相加结果为: {2}'.format(num1, num2, sum))
9.报错处理代码展示
while True:
try:
num=float(input('请输入一个数字:'))
if num==0:
print('输入的数字是零')
elif num>0:
print('输入的数字是正数')
else:
print('输入的数字是负数')
break
except ValueError:
print('输入无效,需要输入一个数字')
else:
print('这一行是没有异常时执行的代码')
finally:
print('这一行一定会被执行')
10.随机数的生成
# 生成 0 ~ 9 之间的随机数
# 导入 random(随机数) 模块
import random
print(random.randint(0,9))
11.温度转换实例
a = input("请输入带有符号的温度值: ")
if a[-1] in ['F','f']:
C = (eval(a[0:-1]) - 32)/1.8
print("转换后的温度是{:.1f}C".format(C))
elif a[-1] in ['C','c']:
F = 1.8*eval(a[0:-1]) + 32
print("转换后的温度是{:.1f}F".format(F))
else:
print("输入格式错误")
12.质数的判断
# Python 程序用于检测用户输入的数字是否为质数
# 用户输入数字
num = int(input("请输入一个数字: "))
# 质数大于 1
if num > 1:
# 查看因子
for i in range(2,num):
if (num % i) == 0:
print(num,"不是质数")
print(i,"乘于",num//i,"是",num)
break
else:
print(num,"是质数")
# 如果输入的数字小于或等于 1,不是质数
else:
print(num,"不是质数")