注释,变量,基础数据类型

注释

"""
加在哪?
    通常加在整个文件的开头,用于对文件进行整体性的说明
可以有多少个?
    所以说通常一个文件只有一个多行注释

注释1
注释2
注释3
"""

# 单行注释
print(‘hello‘)  # 单行注释,PEP8规范

# 暂时注释掉不想运行的代码,被注释掉的代码不会运行
# print(‘hello1‘)

变量

""
1什么是变量
    量指的是事物的状态
    变指的是事物的状态是可以发生变化的

    变量指的是一种机制,这种机制/语法可以把事物的状态记录下来,并且以后可以取出来改变

    变量是一种存取内存的机制

2为何要用变量
    为了让计算机具备人记住事物状态的能力,并且这个状态可以改变

3如何用变量
    原则:先定义、后引用

    定义的语法:
        变量名 =变量值

    引用变量的语法:
        变量名
"""
# 一 变量的基本使用原则:先定义、后引用
# 定义变量的语法
# name = "egon"

# 引用变量的语法
# print(name)

# 补充:程序出错有两种
# 1、语法错误(SyntaxError):不允许犯语法错误,必须在程序运行前改正
# print("hello3"
# 2、逻辑错误:逻辑上的错误只能在程序运行前被python解释器发现,应该尽量把逻辑写到完美
# print(age)
# age = 18

# 二 变量的定义由三大部分组成
# 2.1 变量名:用来访问变量值
# 2.2 赋值符号:将变量值的内存地址绑定给变量名
# 2.3 变量值:就是我们记录的事物的状态,也就是存到内存中的数据

# 补充:
# 左值:变量名如果在等号的左边,是存值
# 右值:变量名不在等号左边,是取值
# age = 18
# # print(age)
# age = age + 1
# print(age)

# 三 变量名详解
# 3.1 命名的大原则:见名知意
# 3.2 命令规范
# (1)是由字母、数字、下划线构成
#  (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)驼峰体
# AgeOfEgon = 18

# (2)纯小写字母+下划线(变量名的命名推荐该方式)
# age_of_egon = 18

# age  # 不加引号是一个变量名,代表的是取值行为
"age"  # 加上引号是一种变量值

# 四 变量值有两大特征
age = 18
# 4.1 id身份
# x = age
# print(id(age))
# print(id(x))
# 4.2 type类型
# print(type(age))

# 五 常量
# 不能被改变的量(变量字母大写)
AGE = 18
# AGE = 19
print(AGE)

# GO语言中:
# const age int = 18
# age = 19  # 报错

# 变量值详解:变量值都有哪些常用类型,每一种类型都可以用来记录什么样的状态----》基本数据类型

基本数据类型

# 1、int整型:记录年龄、等级、号码等整数相关
# age = 18

# 2、float浮点型:记录薪资、身高、体重等小数
# salary = 3.1

# 3、str字符串类型:记录名字、性别、一段话等描述性质的内容
# 定义:在引号内包含一串字符,引号可以是‘‘、""、""" """、‘‘‘ ‘‘‘
# name = "egon"
# msg = """
# 两只黄鹂鸣翠柳
# 一行白鹭上青天
# """
# print(type)
# print(type(msg)(name))

# 4、list列表类型:按照位置存放多个任意类型的元素
# 定义:在[]内用逗号分割开多个任意类型的元素
#       0     1      2       3
# l = [111,3.333,"aaaa",[666,777]]
#
# print(l[1])
# print(l[-1][0])

# 练习:取出第二名学生的第二个爱好
# students_info = [[‘egon‘, 18, [‘play‘, ‘music‘]], [‘alex‘, 18, [‘play‘, ‘sleep‘]]]
# print(students_info[1][2][1])

# 5、dict字典类型:按照key:value的形式存放多个任意类型的value
# 定义:在{}内用逗号分割开多个key:value,其中value可以是任意类型,而key通常是字符串类型

#        0      1     2     3   4
# info = [‘egon‘, 18, ‘male‘, 20, 10]

# info = { "name": ‘egon‘,  "age": 18,  "gender": ‘male‘,   "level": 20,  "salary": 10}
# print(info["age"])

# 练习:所有同学的信息存下来

# students_info = [
#     {"name": ‘egon‘, ‘age‘: 18, ‘hobbies‘: ["read", ‘music‘]},
#     {"name": ‘tom‘, ‘age‘: 19, ‘hobbies‘: ["play", ‘music‘, ‘movie‘]},
# ]
#
# print(students_info[1][‘hobbies‘][-1])

# 6、布尔类型:True,False,用来记录真假两种状态
# 通常不是直接定义的,而是通过比较运算得到的
# tag = True
# print(10 > 3)
# print("egon" == "egon")

# 用途:但凡结果为布尔值的操作,都是要当做条件用
# ps:布尔值分为显式与隐式两种
# (1)显式的布尔值:结果明确为True和False的

# if 10 < 3:
#     print(‘ok‘)
# else:
#     print(‘no‘)

# (2)隐式的布尔值:结果看上去并不是布尔值,但是python解释器在背后会将其解析为True或False
#                   所有的数据当条件都是隐式的布尔值,只需要记住0、None,空对应的隐式的布尔值为False,其余都为tRUE

# if "":
#     print(‘ok‘)
# else:
#     print(‘no‘)

注释,变量,基础数据类型

上一篇:【转】WCF与Web API 区别(应用场景)


下一篇:MVC过滤器