Python趣味入门3:变量、字串输入与输出
安装配置python环境完毕,非常有必要花十分钟对一些基本概念:变量、数学字符、输入、输出等4个概念进行理解,下面通过简单示例,深入了解python的基本语法。
本文的示例均在IDLE的命令行模式中完成。
任务:班德尔城的主人今天生日,需要一个python生日贺卡,快完成这个任务吧。
1、变量与赋值操作
变量是任何编程语言都有的概念,变量代表可变的值,可以理解为某值(或是一组值)的代号。如果你学过代数,可以把变量理解为函数中的未知数,
比如如下的式子:y = 2x + 1,x,y即为变量。与代数相反,计算机程序中的变量在使用之前必须被定义赋值,而不能保持未知状态。
变量的定义
在Python中变量通过赋值而定义,如下代码定义了变量width为5。
width =
通过width这个名字,可以很清楚它的意义:某个东东的宽度,在定义赋值变量时,应尽量使用有意义的英文单词,可使用下划线在单词之间进行分隔,
变量可以使用中文(但强烈不建议),无法使用数字起头。
赋值操作
聪明的你应该注意到了等号=,遗憾地告诉你,在编程当中这并不是相等而是赋值并且大部分语言均是如此约定,表示值从右侧流向左侧。
2 字符串、数字(整型、浮点)
数学
在python3中数字直接写,即表示数字,如整数10,浮点数3.14。数字和变量可以直接参与数学运算,可以像四则混合运算一样写编程的语句,结果立现。
>>> 5*3
15
说明:本书中类似上面的代码中,只要出现的3个大于号即是表示为python的命令提示符,是在安装的IDLE命令行启动后出现的提示符,不需要输入。
字符串
使用引号(成对的双引、单引、三引号)括起来的内容称之为字符串,计算机对引号内部的内容并不关心,一般不会进行运算。
需要说明的是数字式的字符串,如下的“数字”在计算机中是完全不同的。
- "100" 表示是字符串100
- 100 表示是数字100
数字是直接参与数学运算,因此如下程序的结果如下:
>>> 100+100
200
但是字符串并不直接参与运算,如下程序结果如下:
>>> '100+100'
'100+100'
上面的内容全部由单引号括括,只能表示自身,因此不会进行运算出'200'的结果。但是字符串之间是可以使用+号来进行连接运算的,如下的语句:
>>> '' + ''
''
3 输入input()
语法:
input(提示信息文本)
类似于一串名称后跟着圆括号是指执行函数并把这个函数执行结果替换在当前位置(标准称法是返回值),这个input函数的作用是接受用户的输入并且返回用户输入的字符串内容。我们可以在命令行中输入如下的语句,向某个姓名say hello。
>>> 'Hello ' + input('请入姓名:')
请入姓名:Mark
'Hello Mark'
输入第1行后,回车进入运行,紧接着输入目前人名,第3行就是程序运行结果。
4 输出print()
在屏幕当前位置打印显示东西,打印完默认换行。
语法:
print(显示内容)
上面所有的命令目前均是在命令行下运行的,有一个好处就是输入什么就返回结果,但是一般来说多行程序在运行时返回不到命令行状态,
因此需要在屏幕上显示一些结果时必须使用print函数。当显示内容以逗号分隔时,可以显示用空格隔开的值。
5 小示例
我们做一个生日贺卡,当输入人的姓名时,可以祝他生日快乐,代码只有一行:
print(input('姓名:'),'生日快乐!')
运行结果如下:
>>> print(input('姓名:'),'生日快乐!')
姓名: 德玛西亚
德玛西亚 生日快乐!
为了联盟的胜利,恭喜你今天又进步了一丢丢!
Python趣味入门3:变量、字串输入与输出的更多相关文章
- Python趣味入门02: 妥妥地安装配置Python(Windows版)
< 上一篇:Python趣味入门01:你真的了解Python么? 本篇内容手把手教您如何去网上下载安装Python的运行环境,本文写于2020年Python稳定的版本是3.8,Windows流行 ...
- Python趣味入门5:循环语句while
跟着小牛叔,找准正确编程入门姿势,每天只要阅读10分钟. 任何语言都有循环语句,在Python里循环更是变化无穷,有基本的循环,有循环else语句,引伸出来的还有迭代器.推导式,咱们先学习最简单的一种 ...
- Python趣味入门01:你真的了解Python么?
小牛叔倾情出品,史上更简单有趣的Python入门系列教程,用认真.上心的原创带你飞. 0.Why Python ? 什么入门用python,其实这和它的气质有关,根据CHM(计算机历史博物馆)网站介绍 ...
- Python 基础【第三篇】输入和输出
这里我们创建一个python(pytest)脚本用于学习测试(以后都为这个文件,不多做解释喽),这个文件必须要有执行权限的哈 1.创建pytest并赋予执行权限 [root@fengyuba_serv ...
- 【JAVA零基础入门系列】Day7 Java输入与输出
[JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 Day4 变量与常量 Day5 Java中的运算符 Day ...
- python基础入门之一 —— 变量与运算符
1.标识符 由数字,字母,下划线组成 不能由数字开头 不能使用内置关键字 严格区分大小 2.数据类型 数值:int (整型) float(浮点型) 布尔型:True(真) False(假) str ( ...
- Python趣味入门4:选择往往是最重要的-条件语句
人生处处有选择,程序也有选择,为了让程序变得更加强壮,程序员必须考虑任何情况,上一篇了解到了如何使用Python来行顺序语句的编写,我们写了一个可以输入姓名的生日祝贺程序,今天我们挑战条件语句! 1. ...
- Python趣味入门9:函数是你走过的套路,详解函数、调用、参数及返回值
1.概念 琼恩·雪诺当上守夜人的司令后,为训练士兵对付僵尸兵团,把成功斩杀僵尸的一系列动作编排成了"葵花宝典剑法",这就是函数.相似,在计算机世界,一系列前后连续的计算机语句组合在 ...
- python语法入门之变量
目录 一.变量 1.1 什么是变量 1.2 怎么使用变量 1.3 变量名的命名规范 1.4 变量名的命名风格 1.5 变量的三大特征 2.常量 一.变量 1.1 什么是变量 # 变量就是可以变化的量, ...
随机推荐
- Natas3 Writeup(爬虫协议robots.txt)
Natas3: 页面提示本页面什么都没有. 在源码中发现提示:无信息泄露,谷歌这次不会发现它.提到了搜索引擎,猜测爬虫协议robots.txt中存在信息泄露,访问网站爬虫协议http://natas3 ...
- 搭建XSS测试平台
XSS测试平台是测试XSS漏洞获取cookie并接收web页面的平台,XSS可以做js能做的所有事情,包括但不限于窃取cookie,后台增删文章.钓鱼.利用xss漏洞进行传播.修改网页代码.网站重定向 ...
- 两个奇技淫巧,将 Docker 镜像体积减小 99%
原文链接:Docker Images : Part I - Reducing Image Size 对于刚接触容器的人来说,他们很容易被自己构建的 Docker 镜像体积吓到,我只需要一个几 MB 的 ...
- 曹工说Spring Boot源码(24)-- Spring注解扫描的瑞士军刀,asm技术实战(上)
写在前面的话 相关背景及资源: 曹工说Spring Boot源码(1)-- Bean Definition到底是什么,附spring思维导图分享 曹工说Spring Boot源码(2)-- Bean ...
- 自定义实现 PyQt5 下拉复选框 ComboCheckBox
一.前言 由于最近的项目需要具有复选功能,但过多的复选框会影响界面布局和美观,因而想到把 PyQt5 的下拉列表和复选框结合起来,但在 PyQt5 中并没有这样的组件供我们使用,所以想要自己实现一个下 ...
- 欢乐C++ —— 2. 深复制与浅复制
1. 简述 通俗点讲,深复制与浅复制一般对指针而言, 深复制复制指针所指向的内容, 浅复制复制指针的值. 2. 举例 栗子: 当我们有现在有指针A指向一块数据,和指针B. 深复制- ...
- MySQL逻辑分层介绍
上一篇文章主要介绍了MySQL在Ubuntu18.04系统上的安装,以及安装过程中可能会遇到的一些问题的解决方案. 在这篇文章里,开始介绍MySQL数据库的逻辑分层.通过本文的介绍,可以大致了解到My ...
- 理解卷积神经网络中的输入与输出形状(Keras实现)
即使我们从理论上理解了卷积神经网络,在实际进行将数据拟合到网络时,很多人仍然对其网络的输入和输出形状(shape)感到困惑.本文章将帮助你理解卷积神经网络的输入和输出形状. 让我们看看一个例子.CNN ...
- Prism 源码解读6-事件聚合
0 介绍 事件提供的是1对多的绑定,通过委托链实现对订阅者的调用,事件必须要通过发布者调用.同时事件订阅是强引用,事件订阅者的生命周期总是大于等于事件发布者.如果代码中事件很多就会充斥着各种事件的订阅 ...
- java fork/join简单实践
我们知道,java8中有并行流,而并行流在后台的实现是通过fork/join池来完成的,例如: List<Integer> a = buildList(); List<Integer ...