python基础-学习记录day01

138 阅读3分钟

变量

1、何为变量

# a = 1
# b = 2
# c = 3
"""
a b c叫做变量 1 2 3代表的是这个变量的值
"""
# a name 'a' is not defined
"""
作为一个变量如果说没有值是没有意义的
"""
"""
print 打印输出的意思
id函数 每一个函数都是对应一个功能 检测内存地址的
"""
a = 1
print(a, id(a))
a = 2
print(a, id(a))
a = 3
print(a, id(a))
"""
经常要用到的快捷键
Ctrl + c 复制
Ctrl + v 粘贴
Ctrl + d 在pycharm中复制上一行的代码
Ctrl + z 撤回
a = 1 中的空格 可有可无 建议写一个空格 增加可读性
怎么正确的去格式化我们的代码
这个规范 PEP8的语法规范 对应的快捷键 Ctrl + Alt + l
"""
"""
变量与变量名的区别
a = 1
a就是变量 且它的名字叫a a的值是1
"""

2、变量的创建

"""
变量实际上是容器
容器肯定有大有小

int 整型 0 1 2 3 以及组成的整数
"""
"""
变量的赋值一定是从右往左的
'' "" 必须要是英文状态下的
怎么在电脑上切换 中英文 shift
"""
# hello = 1
# b = hello # “hello” 字符串类型 str
# print(b)
# a = 1  # 可以进行加减乘除的运算
# b = "1"  # 用单引号还是双引号都可以 注意是英文的 且成对出现
# """type函数 是用来检测数据类型"""
# print(a, type(a))
# print(b, type(b))
"""核心点 注意赋值顺序 从右往左"""
# a = 1
# b = 2
# c = a + b  # 先计算a+b的值,再赋给c
# print(c)
"""为多个变量进行赋值"""
# a, b, c = 1, 2, 3
# print(b, c, a)
# # 2 3 1
"""思考"""
a = "jack"
b = a
a = "tom"
print(b)  # 打印的是我们的变量名字叫b的容器
print('b')  # 单纯的打印字符串b

3、命名规则

"""
变量的命名规则
1 只能由字母、数字、下划线组成 且数字不能开头
2 严格区分大小写
3 不能以关键字作为变量名
# 关键字 python内置的 有特殊含义
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue',  'def', 'del', 'elif', 'else', 'except',   'finally', 'for', 'from', 'global', 'if',    'import', 'in', 'is', 'lambda', 'nonlocal',     'not', 'or', 'pass', 'raise', 'return',      'try', 'while', 'with', 'yield']
4 尽量做到见名知意

"""
# import keyword # 导入关键字包
# print(keyword.kwlist) # 打印 关键字包 关键字列表

# a = 18
# b = '坤坤'
# c = '未知'

# 强烈不建议
# 年龄 = 18
# 性别 = '坤坤'
# 姓名 = '未知'
# print(年龄, 性别, 姓名)

4、注释

print(1) # 1
print(1) # 2
print(1) # 3
print(1) # 4
print(1) # 5
print(1) # 6
print(1) # 7
print(1) # 8
print(1) # 9
print(1) # 10
"""
需求:第一行代码不生效
    方法1:单行注释 在前面添加一个 # #怎么打 shift+3
    方法2:单行注释 快捷键 Ctrl + / /在哪里 在你们键盘 shift的旁边 enter键的左下角

第三排到第七排代码
    方法1:多行注释 快捷键 Ctrl + / 前提是选中你要注释的内容
    方法2:多行注释 三个成对的引号(单引号双引号都可以) shift + "
    
扩展 想要将整个的文件都注释掉
全选+快捷键 Ctrl + A全选

注释有说明性质的、帮助性质的、它们在代码执行过程中相当于不存在,透明的。

"""

5、练习: 个人的属性定义与打印 例如姓名 身高 体重 性别等等

实现代码:

name = '赵金铎'
sex = '男'
age = 18
height = 178
weight = 65.5

print("大家好,我叫%s,是%s孩子,今年%d岁了,身高%d,不胖,也就%.1f公斤吧。" % (name, sex, age, height, weight))

运行结果:

image.png

6、总结

在做上面的练习时,发现定义weight = 65.5 使用%f进行格式化输出,会得到输出结果为65.500000,如下图所示:

image.png 但是我就是想输出65.5怎么办呢?此时,将%f改为%1.f,即可正确输出65.5了。%.1f表示四舍五入保留小数点最后一位,运行结果如下图所示:

image.png