python变量、语句

值与变量

值是程序的基本组成要素。

值具有不同的数据类型,python有5个标准数据类型:

  • Numbers(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Dictionary(字典)

变量存储在内存中的值。

python程序中不需要对变量声明类型,变量在第一次赋值时被创建。

变量名不能使用python保留字,python保留字如下:

and         del         from    None        True
as          elif        global  nonlocal    try
assert      else        if      not         while
break       except      import  or          with
class       False       in      pass        yield
continue    finally     is      raise       def 
for         lambda      return

数字

使用type()查看值的类型:

>>> type (2)
<class 'int'>
>>> type (2.5)
<class 'float'>

例子中,2的类型是整数(int),2.5的类型是浮点数(float)。

使用=为变量赋值:

>>> x = 5
>>> x
5

例子中,通过运算符=,将数字5赋值给变量x。可以看到赋值后x的值为5.

字符串

字符串包含于单引号’‘或者双引号“”中,使用运算符+连接字符串:

>>> name = 'mwang' # 将字符串mwang赋值给变量name
>>> print ('Hello, ' + name)
Hello, mwang

上面的例子中,#是注释符号,本行中#之后的内容都为注释内容。

例子中首先将mwang(单引号之中)赋值给变量name,之后用运算符+把字符串Hello,和变量name连接,输出之。

同样,可以使用type()查看值类型:

>>> type (name)
<class 'str'>

这表示变量name存储的值为字符串类型。

输入与输出

输出我们已经很熟悉了,使用print ()即可,怎么输入呢?

使用input ()即可完成输入操作。

name = input ("What's your name? ")
print ("Hello,", name)

执行上面的程序,下面是一个执行结果示例:

$ python input_output.py 
What's your name? mwang
Hello, mwang

可以看到,input ()先显示参数(这里是What's ... name?),然后等待用户的输入。用户输入(这里是mwang)后,将用户输入作为字符串返回,这里将返回值赋值给变量name

可以看到print ()可以使用,连接两个字符串,并且会在中间加入一个空格。

程序执行效果如下图:

原文发布于微信公众号 - mwangblog(mwangblog)

原文发表时间:2018-02-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏coder修行路

go 从入门到精通(二)基本数据类型和操作符

一、文件名&关键字&标识符 所有go源码都是以.go结尾 标识符以字母或下划线开头,大小写敏感 下划线_是特殊标识符,用户忽略结果 保留关键字 导入包时可以设置...

19990
来自专栏WindCoder

《简明 Python 教程》学习笔记-函数

回来后,重心一直放在地方站那边了,这边只是偶尔回来看看同时回复一下大家的留言,这两天可以放松一下心神,让自己静静,考虑码码字的问题,python在假期过后就没看...

8310
来自专栏软件开发 -- 分享 互助 成长

C++初始化列表

一、什么是初始化列表 与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段 二、...

22290
来自专栏Python攻城狮

Python内置函数

mode : mode 决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读(r)。

11940
来自专栏Golang语言社区

【Go 语言社区】Go语言学习-接口赋值

在go语言中,接口赋值分为2中情况: 1、将对象实例赋值给接口; 2、将一个接口赋值给另一个接口。 1、将对象实例赋值给接口: 要求对象实现了接口...

32040
来自专栏GreenLeaves

JS框架设计之对象数组化一种子模块

类数组对象是一个很好的存储结构,但是功能太弱了,为了享受纯数组的哪些便捷的方法,使用前可以做下转换,通常可以使用$.slice.call()方法做转换,但是旧版...

20950
来自专栏郭耀华‘s Blog

排序算法

冒泡排序法 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大...

29460
来自专栏Jack的Android之旅

疯狂Java笔记之表达式中的陷阱

上面创建了两个字符串对象,其中一个是“HelloJack”这个直接量对应的字符串对象,另一个是由new String()构造器返回的字符串对象。

6610
来自专栏MasiMaro 的技术博文

结构体和类

在C++中类与结构体并没有太大的区别,只是默认的成员访问权限不同,类默认权限为私有,而结构体为公有,所以在这将它们统一处理,在例子中采用类的方式。

22120
来自专栏python3

python3--基础数据类型

切片就是通过索引(索引:索引:步长)截取字符串的一段,形成新的字符串(原则就是顾头不顾尾)

9220

扫码关注云+社区

领取腾讯云代金券