Python入门系列(二)语法风格
python缩进
Python使用缩进来表示代码块,例如
if 5 > 2:
print("Five is greater than two!")
如果跳过缩进,Python将给您一个错误。
# 下边的写法将会报错
if 5 > 2:
print("Five is greater than two!")
您必须在同一代码块中使用相同数量的空格,否则Python将给您一个错误
# 下边的写法将会报错
if 5 > 2:
print("Five is greater than two!")
print("Five is greater than two!")
注释
注释以#开头,Python将把行的其余部分呈现为注释:
#This is a comment.
print("Hello 公众号 @生活处处有BUG,创作不易,点个关注呗!")
或者,也可以使用多行字符串。
"""
公众号
@生活处处有BUG
创作不易,点个关注
"""
print("Hello, World!")
Python变量
在Python中,变量是在为其赋值时创建的。
x = 5
y = "Hello 公众号 @生活处处有BUG,创作不易,点个关注呗"
变量不需要用任何特定类型声明,甚至可以在设置后更改类型。
x = 4 # x is of type int
x = "Sally" # x is now of type str
print(x)
如果要指定变量的数据类型,可以通过转换来完成。
x = str(3) # x will be '3'
y = int(3) # y will be 3
z = float(3) # z will be 3.0
可以使用type()函数获取变量的数据类型。
x = 5
y = "John"
print(type(x))
print(type(y))
可以使用单引号或双引号声明字符串变量
x = "John"
# is the same as
x = 'John'
变量名区分大小写。
a = 4
A = "Sally"
#A will not overwrite a
Python允许您在一行中为多个变量赋值
x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)
如果列表、元组等中有一组值,Python允许您将值提取到变量中。这叫做拆包。
fruits = ["apple", "banana", "cherry"]
x, y, z = fruits
print(x)
print(y)
print(z)
在print()函数中,输出多个变量,用逗号分隔
x = "Hello"
y = "公众号 @生活处处有BUG"
z = "创作不易,点个关注呗"
print(x, y, z)
您还可以使用+运算符输出多个变量。
x = "Hello "
y = "公众号 @生活处处有BUG "
z = "创作不易,点个关注呗"
print(x + y + z)
函数内部和外部的所有人都可以使用全局变量。
x = "H公众号 @生活处处有BUGello"
def myfunc():
print("Hello " + x)
myfunc()
要在函数中创建全局变量,可以使用global关键字。
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
Python入门系列(二)语法风格的更多相关文章
- C语言高速入门系列(二)
C语言高速入门系列(二) -----转载请注明出处coder-pig 本节引言: 在前面一节中我们对C语言进行了初步的了解,学会了使用IDE进行代码的编写,编译执行! 在这一节中我们会对C语言的基本的 ...
- Python入门篇-基础语法
Python入门篇-基础语法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.编程基础 1>.程序 一组能让计算机识别和执行的指令. 程序 >.算法+ 数据结构= 程 ...
- Maven入门系列(二)--设置中央仓库的方法
原文地址:http://www.codeweblog.com/maven入门系列-二-设置中央仓库的方法/ Maven仓库放在我的文档里好吗?当然不好,重装一次电脑,意味着一切jar都要重新下载和发布 ...
- mybatis入门系列二之输入与输出参数
mybatis入门系列二之详解输入与输出参数 基础知识 mybatis规定mapp.xml中每一个SQL语句形式上只能有一个@parameterType和一个@resultType 1. 返回 ...
- C# 互操作性入门系列(二):使用平台调用调用Win32 函数
好文章搬用工模式启动ing ..... { 文章中已经包含了原文链接 就不再次粘贴了 言明 改文章是一个系列,但只收录了2篇,原因是 够用了 } --------------------------- ...
- [转]C# 互操作性入门系列(二):使用平台调用调用Win32 函数
传送门 C#互操作系列文章: C# 互操作性入门系列(一):C#中互操作性介绍 C# 互操作性入门系列(二):使用平台调用调用Win32 函数 C# 互操作性入门系列(三):平台调用中的数据封送处理 ...
- Python基础教程系列目录,最全的Python入门系列教程!
Python是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. 在现在的工作及开发当中,Python的使用越来越广泛,为了方便大家的学习,Linux大学 特推出了 <Python基 ...
- Python入门系列【附】进阶教程
如题,本篇将讲解Python提升之路:Python作为语法简单易学的语言,入门容易精通却很难,这是共识,那么为什么会有这样的共识?精通Python的难度在哪里? Python拥有简单.形象.直观的语法 ...
- ActiveMQ入门系列二:入门代码实例(点对点模式)
在上一篇<ActiveMQ入门系列一:认识并安装ActiveMQ(Windows下)>中,大致介绍了ActiveMQ和一些概念,并下载.安装.启动他,还访问了他的控制台页面. 这篇,就用代 ...
随机推荐
- 聊聊 C++ 和 C# 中的 lambda 玩法
这几天在看 C++ 的 lambda 表达式,挺有意思,这个标准是在 C11标准 加进去的,也就是 2011 年,相比 C# 2007 还晚了个 4 年, Lambda 这东西非常好用,会上瘾,今天我 ...
- 上线项目之局域网上线软件使用-----phpStudy
上面的图片是phpStudy的软件截图.那么你在哪里会下到呢?链接: https://pan.baidu.com/s/1lvX9jY_K6gGkMOqo76p4nA 提取码: h1it 复制这段内容后 ...
- 重学ES系列之拓展运算符
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Obsidian基础教程
Obsidian基础教程 相关链接 2021年新教程 - Obsidian中文教程 - Obsidian Publish 软通达 基础设置篇 1. 开启实时预览 开启实时预览模式,所见即所得 打开设置 ...
- React技巧之循环遍历对象
原文链接:https://bobbyhadz.com/blog/react-loop-through-object 作者:Borislav Hadzhiev 正文从这开始~ 遍历对象的键 在React ...
- UiPath文本操作Set Text的介绍和使用
一.Set Text的介绍 向输入框/文本框写入文本的一种操作 二.Set Text在UiPath中的使用 1.打开设计器,在设计库中新建一个Sequence,为序列命名及设置Sequence存放的路 ...
- 浅议.NET遗留应用改造
浅议.NET遗留应用改造 TLDR:本文介绍了遗留应用改造中的一些常见问题,并对改造所能开展的目标.原则.策略进行了概述. 一.背景概述 1.概述 或许仅"遗留应用"这个标题就比较 ...
- 全国降雨侵蚀力因子R值
数据下载链接:百度云下载链接 降雨侵蚀力因子其实是反应降雨对土壤侵蚀的潜在能力,就是降雨的冲刷对土壤的侵蚀效应. 在过去几天查阅文献资料的过程中,本人亲眼看见过的关于因子R的计算方法就超过30种 ...
- 论文阅读 Inductive Representation Learning on Temporal Graphs
12 Inductive Representation Learning on Temporal Graphs link:https://arxiv.org/abs/2002.07962 本文提出了时 ...
- System.Web.Mvc 找到的程序集清单定义与程序集引用不匹配
System.IO.FileLoadException: 未能加载文件或程序集"System.Web.Mvc, Version=5.0.0.0, Culture=neutral, Publi ...