python的入门
1.python语法之注释
1.1如何解释一行代码
如果单纯的就写一行中文或英文python都理解不了就会报错
ps:一行字符下有红色波浪线就是代表报错了
1.2注释
所以当我们需要解释一行代码或多行代码时我们就需要用到注释
1.3注释的多种用法
注释就是解释一行代码的一串信息
三种注释的方式
方式1.# 号键
单行注释
就是在 # 号键后加注释内容 # 注释的内容
按 shift + 3 号键
方式2.单引号 ''' '''
多行注释
就是在三个单引号里编写注释内容 ''' 注释内容 '''
在英文输入法下按回车旁边的键按三下即可
方式3.双引号 """ """
多行注释
就是在三个双引号里编写注释内容 """ 注释内容 """
也是在英文输入法下 shift + 回车键旁边的键按三下即可
ps:在pycharm中按 Ctrl + ?键可以快速注释和解开注释 注释是按单行注释
2.PEP8规范
'''在python中出现了非红色的波浪线 可能是你写的代码不是规范的 但是不影响代码的运行'''
PEP8规范是python解释器给你规定的一些写法 你也可以不遵循不过这样会显得很另类
PEP8规范有很多
eg:缩进、换行、空行...
可以上百度自行查阅
也可以在pycharm中的代码格式化 来查看你写的代码前后的区别
按 Ctrl + Alt + L 即可完成代码格式化
或则按下图操作点击也行
3.变量与常量
1.变量
变量就是记录一个事物的状态 这个事物的状态是可以改变的
2.常量
常量也是记录一个事物的状态 只不过这个事物的状态是不会改变的
但是常量和变量使用的时候是一样的,所以下面我们不做特殊说明的时候 统一称为变量
基本使用
由于变量是记录一个事物的信息的
eg: 你与一个你的朋友在大街上遇到了,你会立马反映出你的朋友的名字、性别还有可能他的职业啊这些就是你朋友的信息只不过这些信息会改变
对于程序中是这样写的
姓名 = tony
性别 = 男
年龄 = 18
这样写会报错,要把tony加上单引号 男也要加上单引号才正确
3.1变量的命名
但是这个python毕竟也是老外发明的 所以姓名 年龄 性别会显示黄色 不过这样也不会错 不过还是尽量写成英文为好
最为正规的写法:
name = 'tony'
gae = 18
gender = 'male'
3.2语法结构
name = 'tony'
''' 变量名 = 变量值 '''
name是一个变量名
= 是一个赋值符号
'tony'是一个变量值
使用的时候通过前面的变量名就可以反复查询后面的数据值
4.变量的本质
name = 'tony'
'''遇到一个赋值符号 我们先看符号的右边 再看符号的左边'''
4.1 在内存空间中申请一块内存空间 存储数据值 tony
4.2 给该内存空间绑定一个名字 name
4.3 通过name就可以访问到内存空间中存储的数据值tony
4.5 一个数据值可以同时被多个名字绑定
如果赋值符号的右侧也是一个名字
那么意思是让左边的名字绑向右边名字绑定的数据值
a = 123 在内存空间开一个空间把123存入进去 然后再绑定给a
b = a 把a的内存地址绑定给b 而a的内存地址是123 所以b也等于123
c = b 把b的内存地址绑定给c 而b的内存地址也是123 所以c也等于123
4.6 同一个名字同一时间只能绑定一个数据值
x = 10 在内存空间开一个空间把10存进去 然后再绑定给x x就等于10
x = 20 在内存空间开一个空间把20存进去 然后再绑定给x 这样就会把10与x的绑定关系给解除了 这样x就会等于20
ps:如果右侧是名字和数据值的组合 那么需要先做相应的运算 得出单纯的数据值之后再做绑定
x = 10
x = x + 10 计算出来的结果为20 存入内存在绑定给x x就会与10解除绑定
print(x) 会打印20
5.变量名的命名规范
1.名字里面最多只能出现数字、字母、下划线
name12 user_name 这些事可以的
2.数字不能开头
123name 这样是不行的
3.名字不能与python关键字冲突
print = 123 这样也不行 print在python中是一个关键字
4.名字尽量做到见名知意
真的没办法的时候 才可以临时用一下汉语拼音(尽量不要这样)
6.名字的命名风格
1.下划线 # 单词之间下划线隔开 python推荐使用
user_name_from_others = 'tony
2.驼峰体 # 单词之间首字母大写 javaScript推荐使用
2.1.小驼峰 # 个英文单词写后面的英文单词首字母大写
userNameFromOthers = 'tony
3.1.大驼峰 # 所有的首字母大写
UserNameFromOthers = 'tony
7.常量
因为在python中常量与变量是没有区别的,没有真正意义上的常量,所以我们规定 将纯大写的变量名看成是常量
这是个君子协定 相信我们python程序员是能够遵守的
常量的其他特性与变量一致
1.在python中
eg:
HOST = '169.0.0.1'
print(HOST) # 169.0.0.1
HOST = '127.0.1.1'
print(HOST) # 127.0.1.1 是能修改的
所以当一个程序中出现了一个纯大写的变量名 我们尽量不要修改它的值
2.在其他编程语言中存在真正意义上的常量 绑定了关系就不能再修改
浏览器其实是一个编写js代码的工具
let name = 'jason'
name = 'tony' 变量可以修改
const pi = 3.14
pi = 666 报错 常量不能修改了!!!
8.数据类型的概念
如何理解数据类型
eg:
日常生活中
表示姓名用文本 表示年龄用整数 表示体重用小数
视频文件 文本文件 表格文件 pdf文件 程序文件
代码程序中
也需要有不同的数据类型来表示不同的数据状态
ps:利用type()就可以查看变量名的数据类型
9.数据类型概览
9.1数据类型之整型(int)
其实就是整数!!!
主要应用场景:年龄 学生人数 年份
基本使用:
age = 18
stu_num = 38
year = 2022
表达关键字:int
核心语法:直接写整数即可
9.2数据类型之浮点型(float)
其实就是小数!!!
主要应用场景:体重 身高 薪资待遇
基本使用:
weight = 76.8
height = 1.83
salary = 3.1
表达关键字:float
核心语法:直接写小数即可
9.3数据类型之字符串(str)
其实就是文本信息!!!
主要应用场景:描述性性质的信息 姓名 住址 爱好
基本使用:
name = 'jason'
addr = "上海"
hobby = '''读书\写字'''
info = """你们好呀 准备好起飞了吗"""
表达关键字:str
主意:我们在定义字符串的内部可能也需要使用引号 如果冲突了会报错 所以定义字符串给出了多种方式 避免冲突
- 没有赋值符号和变量名的时候 意思是注释
- 引号左边有赋值符号和变量名的时候 意思是字符串