Python语法入门

Pycharm的使用

# 1. 下载与安装
# 2. pycharm的语言,一定要使用英文的

# 修改主题背景
> File --> settings --> Apperance --> Theme
# 修改字体大小
File
	settings
    	Editor
        	Font
# 切换解释器(必会!!!)
> File --> settings --> Project --> Interpreter
# 如何新建python文件
	'''后缀名是让我们看出文件的本质,所以,我们python也有自己独特的后缀名.py'''
	1. 如果没有项目,我们应该先新建一个项目,其实就是新建一个文件夹

Python语法注释

"""注释是代码之母!"""
1. 什么是注释
	# 注释就是对一段代码的解释,不参与代码的实际运行
2. 如何使用注释?
    > 单行注释
    >> # xxxxx
    
    > 多行注释
    >> ''' xxxxxxx '''
 
    > 把上面一行代码复制到下面一行的快捷键:ctrl + D 
   '''以上这些规范是谁规定的呢?''' >>>: PEP8规范

变量

1. 什么是变量?
	变化的量,用来记录事务的某种状态
2. 如何使用变量?
	# 现实生活中:
    	姓名:xx
        年龄:18
        身高:1.8
     # 程序中:
    	name = 'tony'
        age = 18
        height = 1.8
        
"""
语法格式:
	name           = 		 'tony'
	变量名      赋值符号		变量值

底层原理:
		age = 18
	1. 先在内存空间中申请一块地址来存储变量值18
	2. 把申请的内存地址跟变量名age绑定在一起
	3. 之后想使用变量值18只需要通过访问变量age即可
"""        

3.变量的命名规范

'''补充:快捷键注释代码:ctrl + ?'''
 # 由数字、字母、下划线任意的组合
  > user@name  123_name _ my_password_123456
'''_虽然满足我们的规范,但是我们不推荐使用,因为他有特殊的含义'''
 # 变量名不能以数字开头
 # 不能与关键字冲突
 # 变量名的命名一定要见名知意(重点)

# 命名风格
 > 驼峰体
 >> 大驼峰
 >>> UserNameFromDb  # 按照单词进行分割,每个单词的首字母大写,其余小写
 
 > 小驼峰
 >> userNameFromDb  # 按照单词进行分割,只有第一个单词的首字母是小写的,其余单词的首字母大写
 
 > 下划线
 >> user_name_from_db   # 全部使用小写字母,每个单词使用下划线进行分割
 """python中推荐使用下划线的形式"""

常量

# 一般不变的量

'''python中没有真正意义上的常量,我们约定俗成认为全大写的变量就是常量'''
eg: HOST='127.0.0.1'

# 在其他语言中,是有真正意义上的常量的,eg:JavaScript
	const PI=3.14

变量的三要素

name = 'tony'

1. 变量值
2. 内存地址编号
3. 数据类型

"""
	一个变量名只能指向一个内存地址
	一个内存地址可以有多个变量指向
"""

python底层优化

'''小整数池'''
# 当数据量很小的时候,如果同时有多个变量使用,那么python就会让多个变量指向同一个内存地址

垃圾回收机制

1. 什么是垃圾数据?
	# 就是没有变量指向的数据
2. python开发出了一套自动回收方案
	> 引用计数
    # 当有变量指向内存中得数据时候,会同时加一个计数,当计数为零的时候,就说明是垃圾数据
    > 标记清除
    # 当内存快被占满的时候,python就会终止程序的运行,从头到位进行数据扫描,对垃圾数据进行标记,之后,统一进行清除
    > 分代回收
    # 通过分不同的时间段,来降低被监管的频率

数据类型

# 生活中常见的数据类型
视频文件  音频文件 表格 图像 图片  文本...

# 在程序中也有千变万化的数据格式
整型  浮点型  字符串 列表 元组 集合 字段...

整型(int)

# 大白话:整数
作用:记录年龄、身高、电话号码
eg:
    age = 18

浮点型(float)

# 大白话:小数
作用:记录薪资、bmi
eg:
	salary = 100.1
	a = 1.0
posted @ 2023-05-16 18:58  秋洛尘  阅读(35)  评论(0)    收藏  举报