Python学习笔记Day02

这篇博客详细介绍了Python中的变量声明与命名规范,包括整型(十进制、二进制、八进制、十六进制声明)、浮点型(小数声明和科学计数法)、布尔型、复数、字符串(单引号、双引号、三引号声明,转义字符和元字符)、列表、元组、集合和字典等数据类型的声明与使用方法。
摘要由CSDN通过智能技术生成

变量

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

声明变量

变量名 = 数据

变量命名规范

  • 不能用中文,推荐用英文

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

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

  • 区分大小写

  • 变量名要有意义

  • 不能与关键字冲突

数据类型

Python有无数种类型

六大类型

Number类型===数字类型

Int类型===整型

整型也就是整数

关键字:int或integer

方式1: 十进制声明

0~9

示例代码

intvar = 250

print(intvar)
print(type(intvar))

运行结果

250
<class 'int'>
方式2 二进制声明

0 1

示例代码

intvar = 0B10001

print(intvar)
print(type(intvar))

运行结果

17(结果输出为十进制)
<class 'int'>
方式3: 八进制声明

0~7

示例代码

intvar = 0o147

print(intvar)
print(type(intvar))

运行结果

103
<class 'int'>
方式4 十六进制声明

0~9 ABCEDEF

示例代码

intvar = 0x14af

print(intvar)
print(type(intvar))

运行结果

5295
<class 'int'>
Float类型===浮点型
  • 浮点数就是小数

  • 关键字:float或者real或者double

方法1:用小数声明

示例代码

floatvar = 3.1415926

print(floatvar)
print(type(floatvar))

运行结果

3.1415926
<class 'float'>
方法2:科学计数法

示例代码

floatvar = 3.5e10

print(floatvar)
print(type(floatvar))

运行结果

35000000000.0
<class 'float'>
Bool类型===布尔型

只有两个值:True 和 False

示例代码

boolvar = True

print(boolvar)
print(type(boolvar)

运行结果

True
<class 'bool'>
Complex类型===复数
方法1:使用表达式

示例代码

comvar = 55 + 22j

print(comvar)
print(type(comvar))

运行结果

(55+22j)
<class 'complex'>
方法2:使用特定功能

示例代码

comvar = complex(22, 55)

print(comvar)
print(type(comvar))

运行结果

(22+55j)
<class 'complex'>

String类型===字符串类型

字符串的声明

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

示例代码

strvar = '123'

print(strvar)
print(type(strvar))

运行结果

123
<class 'str'>
方法2:双引号声明字符串" "

示例代码

strvar = "123"

print(strvar)
print(type(strvar))

运行结果

123
<class 'str'>
方法3:三引号声明字符串""" """''' '''

示例代码

strvar = '''123'''

print(strvar)
print(type(strvar))

运行结果

123
<class 'str'>
字符串声明方式的选择
  • 如果字符串中有双引号,推荐用单引号声明
  • 如果字符串中有单引号,推荐用双引号声明
  • 如果字符串中既有双引号又有单引号,推荐用三引号。
转义字符:改变字符的意义和功能

示例代码

strvar = '1\'2\'3'

print(strvar)
print(type(strvar))

运行结果

1'2'3
<class 'str'>
常见的转义字符
\n  表示换行符号
\r  表示回车符号,不是回车键,回到当前行的开头
\'  表示一个单引号字符(没有功能)
\"  表示一个双引号字符(没有功能)
\\  表示一个反斜杠(没有功能)
\   续行符好
\t  表示缩进符号

示例代码

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

print(strvar)


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

print(strvar)


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

print(strvar)


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

print(strvar)

运行结果

床前明月光,
疑是地上霜
低头思故乡
举头望明月,	低头思故乡
举头望明月,低头思故乡
元字符:以字符串定义的格式输出,不转义任何转义字符

示例代码

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]
<class 'list'>
西施
<class 'str'>
['貂蝉', '西施', '杨贵妃', '王昭君', 4]
<class 'list'>

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)
<class 'tuple'>
西施
<class 'str'>

Set类型===集合类型

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

  • 集合中的数据不会重复

  • 集合没有顺序

集合声明

示例代码

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

print(setvar)
print(type(setvar))

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

print(setvar)
print(type(setvar))

运行结果

{4, '王昭君', '杨玉环 ', '西施', '貂蝉'}
<class 'set'>
{4, '王昭君', '杨玉环 ', '西施', '貂蝉'}
<class 'set'>

Dict类型===字典类型

  • 一组由组成的数据

  • 键:字符或数字

  • 值:任意数据类型

示例代码

dictvar = {'行者': '武松', '小旋风': '柴进', '智多星': '吴用'}
#            键      值
print(dictvar)
print(type(dictvar))

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

运行结果

{'行者': '武松', '小旋风': '柴进', '智多星': '吴用'}
<class 'dict'>
柴进
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值