Python_实用入门篇_03

用户交互以及格式化输出



 1.用户交互

  ①input函数

    input函数等待用户输入,然后前面的变量指向输入的内容,注意,input函数出来的数据类型全是字符串类型

x= input(“此括号里的内容会直接打印出来”)
print(x)

注意:在python3中用input()函数时,输入的所有内容都会被当做字符串去处理,若是需要和一个数字进行比较,就会出错,所以需要用 int() 将输入的字符串转换成数字(前提是输入的本身就是个数字,否则就会报错)

  ②getpass模块

    (还没有看到模块的同学,仅供了解此交互。)输入密码时,如果想要不可见,需要利用 getpass 模块中的 getpass方法。

import getpass
pwd = getpass.getpass("请输入密码: ")
print("密码输入成功!")
print("你的密码是:%s" % pwd)

 2.格式化输出

  ①%运算符格式化字符串

    %运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就要跟几个变量或者值,顺序要对应好。

print(‘%.2f‘ % 3.1415926)#.2f表示保留小数点后两位
print("baifenhao: %d%%" %10)#如果需要打印百分号,则需要两个%%

  ②字符串的format()方法

    格式为:<模板字符串>.format(<逗号分隔的参数>)

print ({0} and {1} is good for big data".format("python","java"))

     其中,{0}{1}表示替换的顺序,后面的值顺序要对应好



PS:博主用的是Python3.5,Anaconda装的,也装了Pycharm。Python2.X版本我就不讲它了。大家多找代码敲

    

原文地址:https://www.cnblogs.com/RedMolly/p/9527215.html

时间: 2024-11-12 13:04:33

Python_实用入门篇_03的相关文章

Python_实用入门篇_02

Python对象类型 包括数字.字符串.列表.字典.元组.集合 本篇将对这些基本的内置对象类型进行简介 1.对象类型: ①对象类型的概念: 对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则.计划或事件.对象的类型决定了该对象可以保存什么类型的值,可以进行怎样的操作,以及遵循什么样的规则. ②Python中的对象类型: Python中一切皆为对象,并使用对象模型来存储数据,构造任何类型的值. ③Python中对象的三个特性: 1.

Python_实用入门篇_12

Python内置序列类型之集合类型详解 1.集合概念 具有某种特定性质的事物的总体,集合里的东西叫作元素.Python中,集合(set)是一个无序不重复元素的序列. 2.集合的创建 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典. #第一种创建 parame = {value01,value02,...} 第二种创建 set(value) 注意:集合可以有任意数量的元素,它们可以是不同的类型(例如

Python_实用入门篇_10

Python中的For循环 1.For循环语句 1.Python for循环可以遍历任何序列类型,如一个列表或者一个字符串.如下代码应该能理解,依次输出序列元素. name = ["cdx", "red", "molly"] for i in name: print (i) >>>"cdx" "red" "molly" 2.for else语句(就是在循环结束后,执行e

PC游戏编程(入门篇)(前言写的很不错)

PC游戏编程(入门篇) 第一章 基石 1. 1 BOSS登场--GAF简介 第二章 2D图形程式初体验 2.l 饮水思源--第一个"游戏"程式 2.2 知其所以然一一2D图形学基础 2.3 进入图形世界的钥匙--GAFDDraw 2.4 2D图像的本质--图层表面 2.5 场景的秘密--背景卷动 2.6 诱惑--来自"精灵"的问候 2.7 餐后甜点--GAFApp/GAFDDraw的其他法宝 第三章 塞壬的歌声魔力和第三类接触 3.1 1,2,3--计算机音乐概述

JsRender实用入门教程

这篇文章主要介绍了JsRender实用入门实例,包含了tag else使用.循环嵌套访问父级数据等知识点,并提供了完整的实例下载,非常具有实用价值,需要的朋友可以参考下 本文是一篇JsRender的实用入门教程,实例讲述了tag else使用.循环嵌套访问父级数据等知识点.分享给大家供大家参考.具体如下: 前言 JsRender是一款基于jQuery的JavaScript模版引擎,它具有如下特点: ·  简单直观 ·  功能强大 ·  可扩展的 ·  快如闪电 这些特性看起来很厉害,但几乎每个模

.NET Core实战项目之CMS 第二章 入门篇-快速入门ASP.NET Core看这篇就够了

作者:依乐祝 原文链接:https://www.cnblogs.com/yilezhu/p/9985451.html 本来这篇只是想简单介绍下ASP.NET Core MVC项目的(毕竟要照顾到很多新手朋友),但是转念一想不如来点猛的(考虑到急性子的朋友),让你通过本文的学习就能快速的入门ASP.NET Core.既然是快速入门所以过多过深的内容我这里就一笔带过了!然后在后面的一些列文章中再慢慢的对其中的概念进行阐述. 本文已收录至.NET Core实战项目之CMS 第一章 入门篇-开篇及总体规

《Java从入门到放弃》入门篇:springMVC数据校验

昨天我们扯完了数据传递,今天我们来聊聊数据校验的问题.来,跟着我一起读:计一噢叫,一按艳. 在springMVC中校验数据也非常简单,spring3.0拥有自己独立的数据校验框架,同时支持JSR303标准的校验框架. Spring的DataBinder在进行数据绑定时,会同时调用校验框架完成数据校验工作. 具体使用步骤如下: 1)导入数据校验的JAR包 2)在springmvc的配置文件中添加校验Bean 3)修改实体类,在属性上加上校验的注解 4)修改昨天的login4方法,加上校验的相关代码

Vue学习笔记入门篇——组件的使用

本文为转载,原文:Vue学习笔记入门篇--组件的使用 组件定义 组件 (Component) 是 Vue.js 最强大的功能之一.组件可以扩展 HTML 元素,封装可重用的代码.在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能.在有些情况下,组件也可以是原生 HTML 元素的形式,以 is 特性扩展. 组件使用 注册 注册一个全局组件,你可以使用 Vue.component(tagName, options).组件在注册之后,便可以在父实例的模块中以自定义元素 的形式使用.

Vue学习笔记入门篇——组件的内容分发(slot)

本文为转载,原文:Vue学习笔记入门篇--组件的内容分发(slot) 介绍 为了让组件可以组合,我们需要一种方式来混合父组件的内容与子组件自己的模板.这个过程被称为 内容分发 (或 "transclusion" 如果你熟悉 Angular).Vue.js 实现了一个内容分发 API,使用特殊的 'slot' 元素作为原始内容的插槽. 编译作用域 在深入内容分发 API 之前,我们先明确内容在哪个作用域里编译.假定模板为: <child-component> {{ messa