美文网首页Python学习笔记
Python自学笔记Day7

Python自学笔记Day7

作者: delking | 来源:发表于2020-06-23 16:11 被阅读0次

Python自学笔记——Day7

Python运算符

3. 赋值运算符

  • 为Python变量提供赋值运算的符号
运算符 描述 实例
+ 简单的赋值运算符 c = a + ba + b 的运算结果赋值为 c
+= 加法赋值运算符 c += a 等效于 c = c + a
-= 减法赋值运算符 c -= a 等效于 c = c - a
*= 乘法赋值运算符 c *= a 等效于 c = c * a
/= 除法赋值运算符 c /= a 等效于 c = c / a
%= 取模赋值运算符 c %= a 等效于 c = c % a
**= 幂赋值运算符 c **= a 等效于 c = c ** a
//= 取整除赋值运算符 c //= a 等效于 c = c // a
# 赋值运算符用法
a = 21
b = 10
c = 0

c = a + b
print("1 - c 的值为:", c)

c = a - b
print("2 - c 的值为:", c)

c = a * b
print("3 - c 的值为:", c)

c = a / b
print("4 - c 的值为:", c)

c = a % b
print("5 - c 的值为:", c)

# 修改变量 a 、b 、c
a = 2
b = 3
c = a ** b
print("6 - c 的值为:", c)

a = 10
b = 5
c = a // b
print("7 - c 的值为:", c)
  • 批量赋值
    • 利用Python3的简洁特性,批量为变量赋值
# 变量的批量赋值,赋值号左侧变量列表,右侧赋值列表,要求左右数量一致
# 不同的变量和值之间用','隔开
a, b, c = 1, 2, 3
print(a, b, c)
  • 变量内容交换
# 变量内容交换
a = 100
b = 200
print(a)
print(b)
a, b = b, a
print(a)
print(b)

练习一:周长、面积、体积求值

  • 练习:根据用户输入的半径,求取该圆形和球体的周长、面积、体积
    • 分析:
      • 周长 = 2 × pi × r
      • 面积 = pi × r ^ 2
      • 体积 = (4 / 3) × pi × r ^ 3
# 周长、面积、体积求值
from math import pi    # 也可以声明一个变量pi赋值3.141592654
r = float(input("请输入半径:"))
l = pi * r * 2
s = pi * r ** 2
v = (4 / 3) * pi * r ** 3
print("半径为%.2fcm的圆的周长为:%.2fcm" % (r, l))
print("半径为%.2fcm的圆的面积为:%.2fcm²" % (r, s))
print("半径为%.2fcm的球的体积为:%.2fcm³" % (r, v))

练习二:求当前的时间

  • 从今天00:00:00开始,已经过去n秒,求取当前的时间
    • 分析:
      • 一个小时为3600秒,一分钟为60秒
      • 已知总秒数,那么总秒数除以小时秒数然后取整就应该是当前小时,取余就是剩下的分秒所对应的秒数
      • 依此类推,取余的秒数除以分钟秒数再取整就应该是当前分钟,取余就应该是当前秒数
      • 利用地板除//%来获取整数和余数
# 根据给定秒数,求取当前时间示例 v1.0
s_num = int(input("请输入当前秒数(0-86400):"))
clock = s_num // 3600
s_sum = s_num % 3600
minute = s_sum // 60
second = s_sum % 60
print("当前系统时间为:%02d:%02d:%02d" % (clock, minute, second))
# 根据给定秒数,求取当前时间示例 V2.0
# 避免数据直接写入程序体造成的"硬编程"现象,使得程序代码的可读性和扩展性不强
clock_sec = 3600
minute_sec = 60
s_num = int(input("请输入当前秒数(0-86400):"))
clock = s_num // clock_sec
s_sum = s_num % clock_sec
minute = s_sum // minute_sec
second = s_sum % minute_sec
print("当前系统时间为:%02d:%02d:%02d" % (clock, minute, second))

相关文章

  • Python自学笔记Day7

    Python自学笔记——Day7 Python运算符 3. 赋值运算符 为Python变量提供赋值运算的符号 运算...

  • Python自学笔记Day2

    Python自学笔记——Day2 Python环境搭建 1. Python环境搭建 所需软件Python解释器Py...

  • Python自学分享第一天

    注:本python文集 是笔者自学python的笔记及心得分享,持续更新中......欢迎广大读者跟随笔者自学py...

  • Python自学笔记Day12

    Python自学笔记——Day12 循环前置知识 1.1 列表list 序列是Python中最基本的数据结构。序列...

  • Python自学笔记

    Python面向对象 Python可以运行在任何带有ANSIC编译器的平台上 Python源文件通常用.py 扩展...

  • Python 自学笔记

    赘述 mac自带python2.7版本,但是最新版本和旧版本不兼容,所以还是决定重新下载新版本,并且新版本是可以和...

  • python 自学笔记

    参数 转义字符 "\" 字符串切片 列表 列表切片 循环时可以利用enumerate同时取出索引 利用zip 同...

  • python自学笔记

    文件读取写出 用pandas处理 按列名 合并 字典

  • 文件操作练习(笔记请看前文)

    笔记看这 自学Python之:文件操作(绝对找不到这么完整的教程)[https://www.jianshu.com...

  • python笔记(01:常用内置函数)

    环境 自学python笔记练习。使用的是python3(适应市场的需求,2.7官方2020年将不再维护),练习的d...

网友评论

    本文标题:Python自学笔记Day7

    本文链接:https://www.haomeiwen.com/subject/qbyhfktx.html