python编写游戏智多星_python学习笔记day02

变量

存放数据的容器,存储的内容更加的丰富

声明变量

变量名 = 数据

变量命名规范

不能用中文,推荐用英文

变量可以使用数字但不能开头

变量名称不能使用特殊符号,可以使用下划线_

区分大小写

变量名要有意义

不能与关键字冲突

数据类型

Python有无数种类型

六大类型

Number类型(数字类型)

Int类型(整型)

整型也就是整数

关键字:int或integer

方式1: 十进制声明

0~9

示例代码

intvar = 250

print(intvar)

print(type(intvar))

运行结果

250

方式2 二进制声明

0 1

示例代码

intvar = 0B10001

print(intvar)

print(type(intvar))

运行结果

17(结果输出为十进制)

方式3: 八进制声明

0~7

示例代码

intvar = 0o147

print(intvar)

print(type(intvar))

运行结果

103

方式4 十六进制声明

0~9 ABCEDEF

示例代码

intvar = 0x14af

print(intvar)

print(type(intvar))

运行结果

5295

Float类型(浮点型)

浮点数就是小数

关键字:float或者real或者double

方法1:用小数声明

示例代码

floatvar = 3.1415926

print(floatvar)

print(type(floatvar))

运行结果

3.1415926

方法2:科学计数法

示例代码

floatvar = 3.5e10

print(floatvar)

print(type(floatvar))

运行结果

35000000000.0

Bool类型(布尔型)

只有两个值:True 和 False

示例代码

boolvar = True

print(boolvar)

print(type(boolvar)

运行结果

True

Complex类型(复数)

方法1:使用表达式

示例代码

comvar = 55 + 22j

print(comvar)

print(type(comvar))

运行结果

(55+22j)

方法2:使用特定功能

示例代码

comvar = complex(22, 55)

print(comvar)

print(type(comvar))

运行结果

(22+55j)

String类型(字符串类型)

字符串的声明

方法1:单引号声明字符串' '

示例代码

strvar = '123'

print(strvar)

print(type(strvar))

运行结果

123

方法2:双引号声明字符串" "

示例代码

strvar = "123"

print(strvar)

print(type(strvar))

运行结果

123

方法3:三引号声明字符串""" """或''' '''

示例代码

strvar = '''123'''

print(strvar)

print(type(strvar))

运行结果

123

字符串声明方式的选择

如果字符串中有双引号,推荐用单引号声明

如果字符串中有单引号,推荐用双引号声明

如果字符串中既有双引号又有单引号,推荐用三引号。

转义字符:改变字符的意义和功能

示例代码

strvar = '1\'2\'3'

print(strvar)

print(type(strvar))

运行结果

1'2'3

常见的转义字符

符号

意义

\n

表示换行符号

\r

表示回车符号,不是回车键,回到当前行的开头

'

表示一个单引号字符(没有功能)

"

表示一个双引号字符(没有功能)

\

表示一个反斜杠(没有功能)

\

续行符号

\t

表示缩进符号

示例代码

strvar = '床前明月光,\n疑是地上霜'

print(strvar)

strvar = '举头望明月,\r低头思故乡'

print(strvar)

strvar = '举头望明月,\t低头思故乡'

print(strvar)

strvar = '举头望明月,\

低头思故乡'

print(strvar)

运行结果

床前明月光,

疑是地上霜

低头思故乡

举头望明月, 低头思故乡

举头望明月,低头思故乡

元字符:以字符串定义的格式输出,不转义任何转义字符

使用R或r

示例代码

strvar = r'床前\t明\'月光\',\n疑是地\'上霜\''

print(strvar)

strvar = R'床前\t明\'月光\',\n疑是地\'上霜\''

print(strvar)

运行结果

床前\t明\'月光\',\n疑是地\'上霜\'

床前\t明\'月光\',\n疑是地\'上霜\'

回车按键不是回车符号

window平台下: \r\n

Linux平台下:\n

MacOS平台下:\r 10.9以前 \n 10.9以后

List类型(列表类型)

有序容器

具体的某一项的值可以被修改

声明列表

示例代码

# 0 1 2 3 4

listvar = ['貂蝉', '西施', '杨玉环 ', '王昭君', 4]

# -5 -4 -3 -2 -1

print(listvar)

print(type(listvar))

print(listvar[1])

print(type(listvar[1]))

listvar[2] = '杨贵妃'

print(listvar)

print(type(listvar))

运行结果

['貂蝉', '西施', '杨玉环 ', '王昭君', 4]

西施

['貂蝉', '西施', '杨贵妃', '王昭君', 4]

Tuple类型(元组类型)

有序容器

具体某一项的值不能被修改,修改会报错

元组声明

具体代码

# 0 1 2 3 4

tuplevar = ('貂蝉', '西施', '杨玉环 ', '王昭君', 4)

# -5 -4 -3 -2 -1

print(tuplevar)

print(type(tuplevar))

print(tuplevar[1])

print(type(tuplevar[1]))

运行结果

('貂蝉', '西施', '杨玉环 ', '王昭君', 4)

西施

Set类型(集合类型)

一组特定的数据的无序组合

集合中的数据不会重复

集合没有顺序

集合声明

示例代码

setvar = {'貂蝉', '西施', '杨玉环 ', '王昭君', 4}

print(setvar)

print(type(setvar))

setvar = {'貂蝉', '西施', '西施', '西施', '杨玉环 ', '王昭君', 4}

print(setvar)

print(type(setvar))

运行结果

{4, '王昭君', '杨玉环 ', '西施', '貂蝉'}

{4, '王昭君', '杨玉环 ', '西施', '貂蝉'}

Dict类型(字典类型)

一组由键和值组成的数据

键:字符或数字

值:任意数据类型

示例代码

dictvar = {'行者': '武松', '小旋风': '柴进', '智多星': '吴用'}

# 键 值

print(dictvar)

print(type(dictvar))

print(dictvar['小旋风']) #只能通过键来查值

运行结果

{'行者': '武松', '小旋风': '柴进', '智多星': '吴用'}

柴进

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值