python变量定义 关键字_Python基础(变量及类型、标识符 、关键字、输出)

变量以及类型

<1>print()函数

print()函数由两部分构成:1. 指令:print;2. 指令的执行对象:在print后面的括号里的内容。

1453455-20190321150432806-507181322.png

举例如下:

1453455-20190321150632233-658437779.png

上图中Python()所做的操作:

(1)我们向计算机发出指令:“打印‘千寻’这两个字”;(2)Python把这行代码编译成计算机能听懂的机器语言;(3)计算机做出相应的执行;(4)最后把打印结果呈现在我们面前。

print()函数总结:

1453455-20190321151049360-1759864819.png

<2>变量的定义与赋值

1、定义:

num1 = 100 # num1就是一个变量,而100就是变量值

说明:

所谓变量,就是用来存储数据的;

程序就是用来处理数据的,而变量就是用来存储数据的喽;

2、赋值:即 name = '张三'

1453455-20190321151803825-1625301570.png

备注:a = 2(赋值) a == 2(等于)

<3>变量的类型

为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的,如下所示:

1453455-20180731160925136-443255386.png

这么多,记不住咋办,怎样知道一个变量的类型呢?

在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别;

可以使用type(变量的名字),来查看变量的类型;

在Python的魔法世界,最常用的数据类型有三种——字符串(str)、整数(int)和浮点数(float);

字符串(str)类型必须有引号的辅助,用引号括起来的文本;整数(int)不带小数点的数字;浮点数(float)带小数点的数字;

<4>数据拼接及数据类型的转换

1、方法:用“+”号将数据进行拼接;

2、数据类型转换:

1453455-20190327154258962-10400615.png

标示符和关键字

<1>标示符

标示符就是自己定义的,如变量名 、函数名等。

<2>标示符的规则

1. 标示符由字母、下划线和数字组成,且数字不能开头。

即:a-z A-Z _ 0-9

错误的:1hao = '傻子'

正确的:hao1 = '傻子'

_hao1 = '傻子'

2. python中的标识符是区分大小写的。

1453455-20180731161831430-2055521018.png

1453455-20190321151931992-203484688.png

<3>命名规则

1. 见名知意:看一眼就知道是什么意思(提高代码可 读性)

2. 驼峰命名法:

eg:

myFatherName = '张三' 小驼峰命名规则

MyFatherName = '张三' 大驼峰命名规则

my_father_name = '张三' 下划线分隔符命名规则

<4>关键字

1. 什么是关键字???

python一些具有特殊功能的标示符,这就是所谓的关键字;

关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标示符;

备注:在Python中,打开python console,如下图,就可以查看关键字了:

1453455-20180731164809608-1060935176.png

<5>格式化输出

1. 格式化操作的目的

比如有以下代码:

pirnt("我今年10岁")

pirnt("我今年11岁")

pirnt("我今年12岁")

...

想一想: 在输出年龄的时候,用了多次"我今年xx岁",能否简化一下程序呢???

答案:字符串格式化。

2.什么是格式化?看如下代码:

age = 10

print("我今年%d岁"%age)

age += 1

print("我今年%d岁"%age)

age += 1

print("我今年%d岁"%age)

...

在程序中,看到了%这样的操作符,这就是Python中格式化输出。

age = 18

name = "xiaohua"

print("我的姓名是%s,年龄是%d"%(name,age))

3.常用的格式符号

格式符号转换

%c

字符

%s

通过str() 字符串转换来格式化

%i

有符号十进制整数

%d

有符号十进制整数

%u

无符号十进制整数

%o

八进制整数

%x

十六进制整数(小写字母)

%X

十六进制整数(大写字母)

%e

索引符号(小写'e')

%E

索引符号(大写“E”)

%f

浮点实数

%g

%f和%e 的简写

%G

%f和%E的简写

4.转义字符总结

1453455-20190321151427342-1231346771.png

在输出的时候,如果有\n那么,此时\n后的内容会在另外一行显示

print("1234567890-------") # 会在一行显示

print("1234567890\n-------") # 一行显示1234567890,另外一行显示-------

备注:\n 即换行的意思,是Python中的转义字符

该章总结:

1453455-20190321152634139-1503981625.png

这里总结了部分基础知识的Python2.7与Python3的区别:

1、Python2中不支持中文,不能直接运行带中文的代码,会报错,需加注释coding=utf-8,且必须放在第一行

Python3中可直接运行带中文的代码,不报错;

2、Python中区分大小写哦,一定要注意;

3、Python2中使用的print后有无括号都可以,Python3必须使用带括号,因此建议使用带括号的,即print(),

注意:括号中中文要用单引号引起来,且是英文状态下的单引号,因为Python只能理解数字,却读不懂文字,因此符号和标点都要使用英文输入法;

4、Python3的输入,使用input,而Python2中输入,使用raw_input,但是后来使用的Python3中已经没有raw_input这个方法了。

希望能通过自己的理解帮助到大家,谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值