首页 > 编程语言 > 详细

Python导学基础(二)变量与基础数据类型

时间:2020-02-19 22:29:23      阅读:56      评论:0      收藏:0      [点我收藏+]

一:变量

1、什么是变量?

? 量指的记录事物的状态。
? 变指的是事物的状态时可以发生变化的。

2、为何要有变量?

? 为了让计算机向人一样去记录事物的状态。

3、如何使用变量?

1、变量的使用

? 1.1、先定义:

name = 'Lance'

变量定义的三部分:

变量名:相当于门牌号,是访问变量值的唯一方式

赋值符号:把变量值关联给变量名

变量值:记录的那个状态

? 2.2、后引用:

print(name)

2、变量名的命名规范:

? 2.1、变量名是由字母、数字、下划线组成。

? 2.2、不能以数字开头

? 2.3、不能命名为python的关键字

[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]

3、变量名的命名风格:

? 3.1、纯小写字母/数字+下滑线

age_of_lance = 23           

? 3.2、驼峰体

AgeOfOlance = 23

? 注意:在python中,关于变量名的命名,推荐使用第1种

4、变量名不好的命名方式

nianling = 18  # 不能使用拼音
x = 18  # 变量名应该在见名知意的前提下,尽可能简洁
名字 = 'egon' # 不要用中文
print(名字)

二:基本数据类型

1、为何变量值(即记录的数据)要区分类型呢?

? 变量值使用来记录事物状态的,而事物的状态是各种各样的,所以对应着就应该用不同类型的值
去记录这些状态 。

2、常用的数据类型:

2.1、字符串类型

? 作用:记录描述性质的状态。

? 定义:在‘‘、""、‘‘‘‘‘‘、""""""中包含一串字符。

单行字符串:‘‘、""

多行字符串:‘‘‘‘‘‘、""""""

msg = """
aaaa
bbbb
ccc
"""

? 外层用单引号,内层就应该用双引号:

info = 'my name is "Lance"'

2.2、整型

? 作用:记录年龄、号码。

? 定义方式:

age = 23

2.3、浮点型

? 作用:记录身高、薪资、体重。

? 定义方式:

salary = 3.1
height = 1.75
weight = 73.1

2.4、列表(存多个值,索引对应值,索引代表是位置)

? 作用:按照顺序存放多个值,并且可以按照顺序取出指定位置的值。

? 定义:在[]内,用逗号分隔开多个任意类型的值。

l = ['aaa', 10, 11.11, ['bbb', 'ccc'], 'ddd']

? 索引从0开始:

print(l[0])

print(l[2])

? 反向取:

print(l[-1])

print(l[-2])

print(l[3][1])

? Example:

# 记录班级人员的姓名
school_names = """
王明
李丽
赵三
"""
school_names = ["王明", '李丽', '赵三']
# print(school_names)

2.5、字典类型:

? 定义:1、存多个值,key对应值,通常情况key对值应该具有描述性功能,key通常是字符串类型。

? 2、{},逗号分隔开多个key:value的元素。

dic={'xx':111,'yyy':222}
print(dic['xx'])
print(dic['yyy'])

? Example:

info = {
    "name": 'Lance',
    "age": 23,
    "sex": 'male',
    "salary": 1.72
}
print(info["age"])

salaries=[11.1,22.222]

print(salary[0])

Python导学基础(二)变量与基础数据类型

原文:https://www.cnblogs.com/Lance-WJ/p/12333492.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!