Python理解部分

 

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,"不是质数")

13.学习进度

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hyacinth&

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值