目录

  • Python与用户的交互

    • 1.为什么交互?
  • 格式化输出的三种方式
    • 1.占位符
  • format格式化
    • f-String格式化
  • 基本运算符
  • 流程控制之if判断
    • 1.语法

      • 1.1 if
      • 1.2 if...else
      • 1.3 if...elif...else
      • 1.4 if的嵌套
  • 流程控制之while循环
    • 1.语法
  • 条件循环之for循环

Python与用户的交互

1.为什么交互?

发明计算机就是为了奴役计算机,解放劳动力,而交互就是告诉计算机该干什么,就是给计算机说计算机听的懂的话,计算机通过可视化界面反馈给人能理解的东西,这个就是交互。

然后就是交互也没什么好去深究的,然后要说的就是python2和我们现在用的python3的一些小小的的区别,就是python2输入什么就是什么类型,而python3都是字符串型。

格式化输出的三种方式

1.占位符

占位符就是在输出的时候使用不同的占位符占住一个位置,可以供在之后进行输入,也就是说占位符其实就是一个代替输出东西的特殊符号,如果不使用,一直使用‘+’进行拼接的话太过于麻烦,所以占位符有效的解决了这个问题。

age = 18
print('my age is %s'% age)
# my age is 18
#一个变量名是不需要使用括号的,两个或以上就可以了。
#使用 %s 进行站位 之后在%后面放上变量名,就可以实现站为了。

format格式化

相较于 %s等 占位符,这个格式化输出是很鸡肋的。

name = 'xc'
age = 18
print('my name is {},age is {}'.format(name,age))
# my name is xc,age is 18

f-String格式化

相较于上面两种方式f-String方式更加简单易懂,使用这个方式十分的好。然后我就感觉这个是format方式的简化升级版。

name = 'xc'
age = 18
print(f'my name is {name},age is {age}')
# my name is xc,age is 18
# f不区分大小写
# 并且这个可以配合很多符号实现好看又有用的输出

基本运算符

在我看来基本运算符没什么需要注意以及理解的地方,基本上就分为:

  • 算数运算符(+ - * / % // **)
  • 比较运算符(== != <> > < >= <=)
  • 赋值运算符(= += -= *= /= %= //= %= **=)
  • 逻辑运算符(and or not)
  • 身份运算符(is is not)
  • 位运算符(& | ^ ~ << >>)
  • 成员运算符(in not in)

运算符的优先级:不需要去注意,因为括号里面的先算,有事用括号就ok了

流程控制之if判断

1.语法

其实if就是判断一件事情的正确和错误,从而进行执行以及不执行下面代码的操作。

1.1 if

if <条件>:<代码>

1.2 if...else

if <条件>:<代码>
else:<代码>

1.3 if...elif...else

if <条件><代码>
elif <条件>:<代码>
else:<代码>

1.4 if的嵌套

就是在其中再次进行if的判断,因为有些问题是仅仅一个if是无法判断完全的,只有再次进行判断才可以。

流程控制之while循环

1.语法

循环就是一个重复的过程,while循环是被称为条件循环。

我就说说我的理解吧:

首先就是 while 后面是可以添加条件的格式之这样的。

while <条件>:<代码块>

条件如果添加的是True的话就会死循环,只能使用break才能结束while的循环。

然后添加的是条件的话,就会给需要执行的语句添加限制。

还有就是while...else 如果是条件结束的循环的话会去执行else,如果是break结束的循环就不会去执行。

还有就是continue是结束一次循环并且不执行下面的语句,并不会结束循环。

大致的就归纳了一下。

条件循环之for循环

for循环虽然也是循环,却不同于while循环,很多时候是使用for循环,for循环不会出现死循环的时候的,是按照容器长度进行循环的次数。

然后就是for循环和while循环都是循环,其实和else,continue,break的用法是差不多的,也没什么好说的

还有就是for,while,if之间是可以相互嵌套,以实现很多种功能的就例如for循环是不可以实现loding的

但是嵌套后就可以

import time
while True:for i in range(6):s = '.' * iprint(f'\rloding{s}',end = '')time.sleep(0.5)

转载于:https://www.cnblogs.com/xiongchao0823/p/11284870.html

Python与用户的交互 ,格式化输出的三种方式相关推荐

  1. Python必学内容:格式化输出的三种方式

    1. 格式化输出的三种方式 在程序中,需要将输出信息打印成固定的格式,这时候就需要格式化输出. 1.1 占位符 这种格式化输出方式与C语言中的类似,使用 %s 占位,再将后面%号后括号内的变量依次传给 ...

  2. python基础,变量,常量,python内置管理,列表,解压缩,python与用户交互,格式化输出的三种方式

    文章目录 1.花式赋值有两种方式 1.1链式赋值 1.2 交叉赋值(python独有) 2. 列表 [] 列表: 用途: 作用: 定义方式, 3.使用方法 set 字典 dict {} 作用: 定义方 ...

  3. python语言format蔬菜姓名、年龄_python格式化输出的三种方式

    [TOC] 格式化输出的三种方式 一.占位符(第一种格式化输出 )(3.0版本使用) 程序中经常会出现这样的 场景:要求用户输入信息,然后打印成固定的格式 比如要求用户输入用户名和年龄,然后打印如下格 ...

  4. day 05总结(格式化输出的三种方式/基本运算符/if判断)

    一.格式化输出的三种方式 1.占位符(Python3.0) 占位符:%s(针对所有数据类型).%d(仅仅针对数字类型) 使用方法:引号内需要拼接的数据用占位符替代,引号外%加上数据所在的列表. nam ...

  5. 格式化输出的三种方式

    文章目录 格式化输出的三种方式 一.占位符 二.format格式化 三.f-String格式化 格式化输出的三种方式 一.占位符 程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式 比如要 ...

  6. python基础,变量,常量,python内置管理,列表,解压缩,python与用户交互,格式化输出的三种方式。...

    1.花式赋值有两种方式 1.1链式赋值 a = 10 b = 10 c = 10 a = b = c =10 print(a,b,c) # 10 10 10 1.2 交叉赋值(python独有) a ...

  7. 即刻掌握python格式化输出的三种方式 (o゜▽゜)o☆

    目录 1. f 转化的格式化输出方式 2. % 格式化输出的方法 3. format 格式化输出的方法 1. f 转化的格式化输出方式 只需要在我们要格式化输出的内容开头引号的前面加上 f ,在字符串 ...

  8. Python格式化输出的三种方式

    一.占位符 程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式 比如要求用户输入用户名和年龄,然后打印如下格式:My name is xxx,my age is xxx. 很明显,用逗号进 ...

  9. 格式化输入数字_Python格式化输出的三种方式

    一.占位符 程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式 比如要求用户输入用户名和年龄,然后打印如下格式:My name is xxx,my age is xxx. 很明显,用逗号进 ...

最新文章

  1. WIRW:淡水分子微生物生态学综述
  2. ROW_NUMBER 函数
  3. 几行代码养只猫,心情瞬间好多了
  4. Building Paragon in Unreal Engine 4 - GDC 2016
  5. IIS 之 Asp.Net项目内部运行详解
  6. AngularJS XMLHttpRequest
  7. 17.深度学习练习:Character level language model - Dinosaurus land
  8. 《算法的乐趣》作者王晓华访谈:多看、多做、多想是秘诀
  9. Windows Azure系列公开课 - 第二课:为什么选择Windows Azure(下)
  10. LintCode 13. Implement strStr()
  11. [CTSC1999][网络流24题]家园
  12. 通俗理解激活函数作用和常见激活函数总结:sigmoid、tanh、relu、Leaky-relu、P-relu、R-Relu、elu
  13. 帆软连接数据库的步骤
  14. 推荐使用Numba加速Python科学计算
  15. Windows10安装韩语输入法详细教程(图文)
  16. php店铺处罚功能开发,Shopee平台店铺扣分惩罚机制详析!
  17. iOS 10诸如相机、相册、通讯录、麦克风、定位权限设置,防止奔溃或上架被拒
  18. 对面装修,办公室放置绿萝,袋装活性炭,空气净化器,有用吗?
  19. 踏进字节的那一瞬间,我泪目了,这457天的外包经历值了....
  20. 转:代码之美——Doom3源代码赏析

热门文章

  1. GraphicsMagick 1.3.25 Linux安装部署
  2. 0.11内核rd_load@ramdisk.c中memcpy函数好像有bug
  3. luogu P1027 Car的旅行路线
  4. 109. Convert Sorted List to Binary Search Tree
  5. 21个高质量的Swift开源iOS App
  6. 上周热点回顾(12.8-12.14)
  7. java实现线程间通信的四种方式
  8. 运行 composer update,提示 Allowed memory size of bytes exhausted
  9. 第一百九十四节,jQuery EasyUI,Droppable(放置)组件
  10. css3属性box-sizing:border-box 用法解析