惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 叶小钗
D
Docker
Google DeepMind News
Google DeepMind News
Y
Y Combinator Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Blog — PlanetScale
Blog — PlanetScale
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
U
Unit 42
博客园 - 【当耐特】
N
Netflix TechBlog - Medium
V
Visual Studio Blog
Microsoft Azure Blog
Microsoft Azure Blog
博客园_首页
Recent Announcements
Recent Announcements
GbyAI
GbyAI
T
Tailwind CSS Blog
S
SegmentFault 最新的问题
WordPress大学
WordPress大学
T
The Blog of Author Tim Ferriss
Engineering at Meta
Engineering at Meta
L
LangChain Blog
A
About on SuperTechFans
M
MIT News - Artificial intelligence
B
Blog

博客园 - dosboy

Python趣味入门14:类的继承 Python趣味入门13:类中的各种变量 Python趣味入门12:初遇类与实例 Python趣味入门11:函数作为参数以及匿名函数 Python趣味入门10:推倒繁琐化烦为简的推导式 Python趣味入门9:函数是你走过的套路,详解函数、调用、参数及返回值 买我的《Python青少年趣味编程》给寒假爱编程的小朋友一点温暖。 Python趣味入门8:集合变量-列表、集合、元组、字典 Python趣味入门7:循环与条件的爱恨情仇 如何使用Javascript开发sliding-nav带滑动条效果的导航插件? Python趣味入门6:能计数的循环语句for Python趣味入门5:循环语句while Python趣味入门4:选择往往是最重要的-条件语句 MacOs安装python3的mysqlclient组件支持django运行 Python入门的三大问题和三大谎言 Python趣味入门02: 妥妥地安装配置Python(Windows版) 轻松搞懂Python递归函数的原理与应用 Python趣味入门01:你真的了解Python么? Python魔术世界 1 如何使用Visual Studio在WIN10中一键安装Python3入门编程环境并测试Django
Python趣味入门3:变量、字串输入与输出
dosboy · 2020-04-18 · via 博客园 - dosboy

安装配置python环境完毕,非常有必要花十分钟对一些基本概念:变量、数学字符、输入、输出等4个概念进行理解,下面通过简单示例,深入了解python的基本语法。

本文的示例均在IDLE的命令行模式中完成。

任务:班德尔城的主人今天生日,需要一个python生日贺卡,快完成这个任务吧。

1、变量与赋值操作

变量是任何编程语言都有的概念,变量代表可变的值,可以理解为某值(或是一组值)的代号。如果你学过代数,可以把变量理解为函数中的未知数,

比如如下的式子:y = 2x + 1,x,y即为变量。与代数相反,计算机程序中的变量在使用之前必须被定义赋值,而不能保持未知状态。

变量的定义

在Python中变量通过赋值而定义,如下代码定义了变量width为5。


通过width这个名字,可以很清楚它的意义:某个东东的宽度,在定义赋值变量时,应尽量使用有意义的英文单词,可使用下划线在单词之间进行分隔,
变量可以使用中文(但强烈不建议),无法使用数字起头。

赋值操作

聪明的你应该注意到了等号=,遗憾地告诉你,在编程当中这并不是相等而是赋值并且大部分语言均是如此约定,表示值从右侧流向左侧。

2 字符串、数字(整型、浮点)

数学

在python3中数字直接写,即表示数字,如整数10,浮点数3.14。数字和变量可以直接参与数学运算,可以像四则混合运算一样写编程的语句,结果立现。

说明:本书中类似上面的代码中,只要出现的3个大于号即是表示为python的命令提示符,是在安装的IDLE命令行启动后出现的提示符,不需要输入。

字符串

使用引号(成对的双引、单引、三引号)括起来的内容称之为字符串,计算机对引号内部的内容并不关心,一般不会进行运算。

需要说明的是数字式的字符串,如下的“数字”在计算机中是完全不同的。

  • "100" 表示是字符串100
  • 100 表示是数字100

数字是直接参与数学运算,因此如下程序的结果如下:

但是字符串并不直接参与运算,如下程序结果如下:

上面的内容全部由单引号括括,只能表示自身,因此不会进行运算出'200'的结果。但是字符串之间是可以使用+号来进行连接运算的,如下的语句:

>>> '100' + '100'
'100100'

3 输入input()

语法:
input(提示信息文本)

类似于一串名称后跟着圆括号是指执行函数并把这个函数执行结果替换在当前位置(标准称法是返回值),这个input函数的作用是接受用户的输入并且返回用户输入的字符串内容。我们可以在命令行中输入如下的语句,向某个姓名say hello。

>>> 'Hello  ' + input('请入姓名:')
请入姓名:Mark
'Hello Mark'

输入第1行后,回车进入运行,紧接着输入目前人名,第3行就是程序运行结果。

4 输出print()

在屏幕当前位置打印显示东西,打印完默认换行。

语法:
print(显示内容)

上面所有的命令目前均是在命令行下运行的,有一个好处就是输入什么就返回结果,但是一般来说多行程序在运行时返回不到命令行状态,

因此需要在屏幕上显示一些结果时必须使用print函数。当显示内容以逗号分隔时,可以显示用空格隔开的值。

5 小示例

我们做一个生日贺卡,当输入人的姓名时,可以祝他生日快乐,代码只有一行:

print(input('姓名:'),'生日快乐!')

运行结果如下:

>>> print(input('姓名:'),'生日快乐!')
姓名: 德玛西亚
德玛西亚 生日快乐!

为了联盟的胜利,恭喜你今天又进步了一丢丢!