python数据类型与常量变量

python

python语法之注释

什么是注释

  • 注释其实就是对一段代码的解释说明eg:
    image

  • 如何编写注释,有三种方式

    1. 解释说明文字前面加上警号 pycharm里面有快捷键ctrl+?
    # 我是注释
    2.三个单引号'''多行注释'''# 英文输入法下enter键左边连续两下
    3.回三个双引号"""多行注释"""# 在英文输入法下shif+enter键左边连续两下
    

PEP8规范

  • pycharm中有时候会遇到代码或文字下面有各种颜色的提示还有波浪线,只要不是红线一般都不会影响运行
  • python代码编写规范
1.单行注释如果跟在代码后,警号和代码之间需要空两格,内容要和警号空一格
2.如果把注释写在单独一行那么内容要与警号空一格
如果遇到问题不知道怎么办可以用pycharm自动化格式代码 格式化后你可以观察一下相信你可以更快地学习。

变量与常量

什么是变量与常量

1.变量就是指会发生改变的量
2.常量就是指不会发生改名的量

变量的基本使用

变量代码

image

变量名  >>>:  name
赋值符号 >>>:  =
数据值  >>>: '张三'
name = '张三'

变量使用的语法结构与底层原理

1.一旦看到赋值符号 那么一定先看符号左侧的数据值
2.在内存中申请一块空间存储数据值
3.给数据值绑定到一个变量名上 # 这里的变量名=坐标
4,以后就可以通过变量名快速的访问到数据值
'''同一个数据值可以绑定多个变量名
name = '张三'
name1 = name
name2 = name1
赋值符号的右侧也可能是变量名,如果是就要找到该变量名的数据值
那么print(name2) 的数据值就是 '张三'
ps:一个变量名同时只能绑定一个数据值
'''

变量名的命名规范

1.你可以使用中文,和拼音,但是太low # 而且还比较容易出BUG
2.变量名里只能出现字母,数字,下划线,不能用数字开头
3.变量名你最好能看到就知道是啥意思
4.变量名不能与关键字冲突

变量名的命名风格

  • 变量名有两种命名风格
1.下划线式 # python推荐使用
eg:a_b_c = '张三'
单词与单词之间用下划线分割
2.驼峰体式 # JS推荐使用
大驼峰: YouName = '张三' 每个单词的首字母大写
小驼峰: youName = '张三' 开头单词首字母小写后面单词首字母全大写
# 在使用同一种编程语言中尽量使用一种方式,不要随便切换会看起来很乱

常量的基本使用

  • 常量就是不会发生改变的量
1.但是在python里真正意义的常量,定义了还可以随便修改
2.在python里想表示常量可以使用全大写的变量名
A = '常量'
除了变量名全大写外其他的和变量用法一样

数据类型

什么是数据类型

  • 在日常生活中数据的表现形式是各种各样的,就像人各有各的特点,在程序中数据也是如此。

为什么要学习数据类型

  • 方便针对不同的数据采用不同的数据类型来展示该数据的价值
本次学习只是仅仅了解一下数据类型,能看到每个数据类型能叫出它们的名字和知道怎么编写该数据类型代码即可。
查看数据类型代码
type(数据值\变量名)

数据类型之整型

  • 整型int
就是整数的意思。用处:能够代表整数的类型
    eg:年龄 年份
 age = 99

image

数据类型之浮点型

  • 浮点型float
就是小数的意思。 用处:能够代表小数
      eg:身高,体重,薪资
height = 1.98

image

数据类型之字符串

  • 字符串str
就是用引号引起来的文本描述的类型都是字符串
     eg:姓名 地址
name = '张三'
定义字符串有四种方式
name = '张三'
name1 = "张三"
name2 ='''张三'''
name3 = """张三"""
怎么分辨三引号是字符串还是注释
看看左侧是否有赋值符号和变量名 如果有则是字符串,没有则是注释

image

数据类型之列表

  • 列表list
可以存储多个数据值得类型
用处:存取很多数据值,以后想要单独取其中一个值来。
name = ['张三', '李四', '赵四']
用中括号括起来内部可以存放多个数据值,数据值与数据值之间用逗号隔开 数据值可以使任意数据类型

image

  • 索引取值
计算机的起始数字是从0开始 # 不是像数学从1开始
l1 = ['张三', '李四', '赵四']
'''这里有PEP8规范补充 
     1.逗号后面与数据值空一格
     2.赋值符号左右都得空一格
'''

image

数据类型之字典

  • 字典dict
非常精准的存储和表达数据值的含义
info_dict = {
    'name' : '张三',
    'age' : 99,
    'hobby': '打篮球',
}
用大括号括起来 内部可以存储多个数据值,每个数据值之间用逗号隔开
数据值都是以K:V键值对的储存形式
K是V的关键词,一搬用字符串表示
v是真正的数据,可以是任意数据类型
字典只能按K取值 因为字典是无序的 没有索引的概念
info_dict =['age']

image

image

作业:

# 1.想办法打印出jason
l1 = [11, 22, 'kevin', ['tony', 'jerry', [123, 456, 'jason']]]
'''分步操作'''
# 1.先看大列表到底有几个数据值 以及我们想要的数据值在哪个里面
# print(l1[3])
l2 = l1[3]  # ['tony', 'jerry', [123, 456, 'jason']]
# 2.再次思考小列表有几个数据值 以及我们想要的数据值在哪个里面
# print(l2[2])
l3 = l2[2]  # [123, 456, 'jason']
# 3.最后转化成了简单的索引直接取值
print(l3[2])
'''简化操作'''
print(l1[3][2][2])

# 2.想办法打印出大宝贝
d1 = {'name': 'jason', 
      'others': {'a1': 'heiheihei', 
                 'a2': {'k1': 'hahaha', 
                        'k2': 'hehehe', 
                        'k3': '大宝贝'}
                 }
      }
'''分步操作'''
# 1.先拿大字典第二个键值对的值
# print(d1['others'])
d2 = d1['others']  # {'a1': 'heiheihei', 'a2': {'k1': 'hahaha', 'k2': 'hehehe', 'k3': '大宝贝'}}
# 2.再拿小字典第二个键值对的值
# print(d2['a2'])
d3 = d2['a2']
# 3.转化成简单的按k直接取值
print(d3['k3'])
'''简化操作'''
print(d1['others']['a2']['k3'])

# 3.想办法打印出run
data = {'username': 'jason', 'hobby': [11,22, {'height': 183, 'hobby': ['read', 'run', 
'music']}]}
'''分步操作'''
# print(data['hobby'])
data1 = data['hobby']  # [11, 22, {'height': 183, 'hobby': ['read', 'run', 'music']}]
# print(data1[2])
data2 = data1[2]  # {'height': 183, 'hobby': ['read', 'run', 'music']}
# print(data2['hobby'])
data3 = data2['hobby']
print(data3[1])
'''简化操作'''
print(data['hobby'][2]['hobby'][1])
posted @ 2022-09-23 19:35  李阿鸡  阅读(57)  评论(0编辑  收藏  举报
Title