python编程基础_月隐学python第2课

学习目标

  • 掌握变量的输入和输出

  • 掌握数据类型的基本概念

  • 掌握算数运算

1.变量的输入和输出

1.1 变量输入

使用input输入

input用于输入数据给变量,无论输入什么都是字符串
#input括号中字符串用于提示用户,不用输入
age = input('请输入你的年龄')
print(age)
# 把字符串age转换为整型数据
# age = int(age)
# 转换为浮点数
age = float(age) 

1.2 变量输出

print函数 作用:将数据显示到屏幕 用法: 显示字符串 print('hello')

#显示变量
age = 20
print(age)
​
显示多个字符串和变量
age = 20
sex = '男'
print('俺是大傻',age,sex)
​
格式化显示
name = '大傻'
age = 20
#%s和%d叫占位符,替变量站了位置,显示的时候会用变量的值替换占位符
#占位符和和后面小括号里的变量一一对应
print('俺是%s,俺今年%d岁了'%(name,age))
​
常见的占位符
%s  字符串占位符
%d  整数的占位符
%f  浮点数的占位符

1.3 注意事项

  • 变量必须先定义后使用

  • 变量的类型由所赋值决定

  • =两边要留一个空格

2. 注释

python解释器不解释、不执行注释

  • 注释的优点:

    • 注释可以提高代码的可读性、可维护性。

    • 保留代码

    • 方便调试

  • 注释的书写格式

    • 单行注释,以#开始,一直到本行结束都是注释 #这是单行注释

      age = 20  #这也是单行注释
    • 多行注释 #1.使用三个单引号 ''' 中间的任何内容都是注释, 可以有多行 但中间不能再有三个单引号

      '''
      ​
      #2.使用三个双引号
      """
      中间都是注释内容
      但不能出现三个双引号
      """
  • 注意

    • 单行注释一般出现在注释代码的上面和右面

    • 良好的注释是一个优秀程序员的基本素质

    • 不要每行代码都加注释,只注释比较难懂的代码,或对变量说明

3. 常量

程序在运行的过程中,值永远不会发生改变的量称之为常量

python没有专门的常量类型,一般约定俗成使用大写表示常量

# 圆周率
PI = 3.1415926

4. 数据类型

每一种数据类型都有不同表示,不同运算,所以必须要理解每一种类型,才能正确书写代码。

python中大体上分为以下两类:

  • 内置类型,语言本身支持的类型

  • 自定义类型,类(class)

4.1常用的内置类型

  • 数值类型

    b = 3.5
    print(type(b))
    # 科学计数法
    c = 2e2
    print(c,type(c))
    a = 3 + 2j
    print(a,type(a))
    • 整数(int) 表示整数类型,例如 3,4,5

    • 浮点数(float) 代表实数,写法有两种,自然表示法: 2.3 ,3.5; 科学计数法:200=2e2, e表示以10为底的指数,e后面必须跟一个整数

    • 复数(complex): a + bj

  • 布尔类型

    布尔类型表示真假、对错、阴阳等,只要是两种状态的都可以用布尔类型表示。它有两个值:True(1)和False(0)

    # 数值和布尔能进行的算数运算
    a = 3
    b = 3.5
    c = True
    print(a + c)
    print(c * 5)
  • 字符串类型

    • 字符串表示,用引号引起来的就是字符串

    • '单引号字符串'
      "双引号字符串"
      '''
      多行字符串
      '''
      """
      多行字符串
      """

    • 转义字符串 ,如果单引号中包括了一个单引号那么需要对里面的单引号转义

5.作业

1.控制台打印出如下格式所示的内容

********************************敌军还有5秒到达战场!
********************************

2.写一个程序 打印:大家好,我是XXX,我来自xxxx。要求:

  • 其中xxx必须是变量

  • 使用格式化字符串打印

3.从键盘上输入两个整数,打印它们的和、差、乘积、商。

4.从键盘上输入圆的半径,计算圆的面积,运行结果如下面所示。

  • 输入的半径是字符串,需要转换为数值

  • π的值取3.14就可以了了

请输入圆的半径:10
圆的面积为:314

python编程基础_月隐学python第2课相关推荐

  1. python编程基础_月隐学python第一课

    1.概述 本文是用于描述本人学习python的过程,这是第1课情况. 2.学习目标 了解python基础知识 理解程序和程序翻译的两种形式 掌握使用pycham编程基本步骤 重点掌握变量定义 掌握数据 ...

  2. mysql基础_月隐学python第22课

    目录 ⼀.数据库基本概念 常⻅的数据库: MySQL简介 mysql的安装 linux下 windows下安装 ⼆. SQL 三.操作数据库 四.数据库表 例子: 五.数据类型 数值型 字符型​ ⽇期 ...

  3. 趣学python编程答案_《趣学Python编程》习题总结

    上周买了本书叫<趣学Python编程>(英文名:Python for kids),昨天看完后把书后面的题都做了下.由于第1.2章没有习题,第13章及之后都是描写实例的章节,因此这个总结性的 ...

  4. 趣学python编程下载_《趣学Python编程》——1.2 安装Python

    本节书摘来自异步社区<趣学Python编程>一书中的第1章,第1.2节,作者[美]Jason Briggs,尹哲 译,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  5. 函数进阶_月隐学python第11课

    目录 1.函数类型 2. 匿名函数 3.传入函数(理解) 4.闭包 5.偏函数 6.变量的作用域 6.1 变量作用域的分类 6.2 变量作⽤域查找规则 6.3 全局变量和局部变量 6.4 global ...

  6. 字符串_月隐学python第7课

    一.字符串 字符串就是由若干个不同的unicode字符组成的不可变序列 1 .字符串创建 2.获取字符 因为是不可变序列,所以不能修改单个字符: 凡是修改字符串的操作都产生新串 3.字符串转义 常⻅转 ...

  7. 类成员_月隐学python第17课

    目录 1.类成员 2 实例成员的动态绑定 3. 系统魔术⽅法 3.1 __init__ 和 __new__ 3.2 算数运算符重载 3.3 迭代器 3.4 __call__ 4.单例设计模式 4.1. ...

  8. 继承_月隐学python第16课

    目录 1.封装 1.1 属性私有化 1.2 属性装饰器 1.3 成员⽅法私有化 2.继承 2.1 单继承 2.2 多继承(理解.了解) 3.类成员 作业 初级 中级 ⾯向对象三⼤特征:封装.继承.多态 ...

  9. 内建模块_月隐学python第14课

    目录 1 ⽇期时间模块 1.1 time时间模块 1.2 datetime⽇期模块 1.3 calendar⽇历模块 2 第三⽅模块 1 ⽇期时间模块 datetime:⽇期 time :时间 cal ...

最新文章

  1. Spring Boot 中的 @EnableAutoConfiguration 是如何处理的?
  2. 再见了,公司的“烂系统”
  3. 2B.处女座与cf(C++)
  4. sqlite to mysql_SqliteToMysql官方版
  5. IOS--工作总结--post上传文件(以流的方式上传)
  6. hdu 1286 找新朋友 (容斥原理 || 欧拉函数)
  7. 中介者模式分析、结构图及基本代码
  8. 【转】DICOM医学图像处理:基于DCMTK工具包学习和分析worklist
  9. leetcode113. 路径总和 II
  10. android canvas_Android 自定义View篇(七)实现环形进度条效果
  11. ❤️ Spring相关配置
  12. freopen()函数文件流重定向和文件流的清除
  13. 趋势科技发文挑衅VB100 金山对此不以为然
  14. python 判断闰年
  15. WindowsCluster 由于在更新安全DNS区域时访问被拒绝,群集网络资源无法注册一个或多个关联的DNS名称
  16. 盘点8个高效方法提高睾酮水平
  17. vue-cli4 + cordova扫描二维码
  18. iOS 开发 解决UICollectionView的多组头部视图样式不一样复用时发生错乱问题
  19. 我想推出这么一种应用(现代诗歌)
  20. ios 微信端 video 标签 兼容问题

热门文章

  1. 使用SAP Cloud Platform Leonardo机器学习提取图片的特征向量
  2. UI5应用如果出现白屏但是没有任何错误消息打印出来,应该如何处理
  3. Marketing Cloud里取得系统contact数目的API
  4. My Opportunity应用点击Edit后出现time out的错误分析
  5. 如何自己找出SMBDA服务使用的端口号
  6. JavaScript 里变量名前面加了大括号代表什么含义
  7. TCP socket和web socket的区别
  8. coverity代码检测工具介绍_兴业证券:静态代码检测最佳实践
  9. oracle日志文件打开,oracle日志文件和控制文件损坏的恢复
  10. Java库可以软件著作权,(最新整理)软件著作权-源代码范本