python简介
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
- Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
- Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。
- Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
保留字和标识符
保留字
保留字,又叫关键字,python中,被赋予了特定意义的单词。
保留字如下:【不需要特定去记忆,在学习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
标识符
标识符,变量、函数、类、模块和其他对象起的名字叫做标识符。标识符的定义需要遵循特定的规则。
标识符规则如下:
- 字母、数字、下划线组成;
- 不能以数字开头;
- 不能使用Python保留字;
- Python严格区分大小写
name = 'zhangsan'
Name = '李四'
print('name:',name) #name: zhangsan
print('Name:',Name) #Name: 李四
变量
变量的定义
变量,内存中一个带标签盒子。定义如下:
name = 'zhangsan'
变量组成
变量由3部分组成
- 标识:表示对象所存储的内存地址;id(obj)
- 类型:表示对象的数据类型;type(obj)
- 值:表示对象所存储的具体数据;print(obj)
name = 'zhangsan'
print('标识:', id(name)) # 标识: 1797272944240
print('类型:', type(name)) # 类型: <class 'str'>
print('值:', name) # 值: zhangsan
当变量多次赋值之后,会指向新的内存空间,以前赋值的内存空间则被称为内存垃圾,会由Python的垃圾回收机制回收。
转义字符
转义字符,格式:反斜杠+想要实现的转义功能的首字母
\r–可以写一个简单秒表倒计时器:
import time
list_num = reversed(list(range(0,60)))
for i in list_num:
if i >= 10:
print('\r',str(i),sep='',end='')
else:
print('\r0',str(i),sep='',end='')
time.sleep(1)
print('\n打印完成!')
原字符
原字符,不希望字符串中的转义字符起作用,在字符串前加r或R
str_str = r'hellp\nworld'
print(str_str) #hellp\nworld
注释
Python注释有两种:单行注释和多行注释。
单行注释:#,快键键:Ctrl+/
多行注释:‘’’ ‘’'、“”" “”",快键键:Shift+ALT+A
# 单行注释
"""
多行注释1
多行注释2
"""
'''
单引号多行注释1
单引号多行注释2
'''