所有 Python 文件都以 .py 为扩展名
一、 标识符
在 Python 里,标识符由字母、数字、下划线组成。
在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
Python 中的标识符是区分大小写的。
以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。
以双下划线开头的 __foo 代表类的私有成员。
以双下划线开头和结尾的 foo 代表 Python 里特殊方法专用的标识,如 init() 代表类的构造函数。
二、条件控制、行与缩进
Python 中是、否用大写开头的单词 True、False
Python 在类、函数定义完成、判断语句需要接着写子代码快需要在定义完成后加上:冒号
Python 中空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。
Python 可以同一行显示多条语句,方法是用分号 ; 分开
Python 可以使用引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串,引号的开始与结束必须是相同类型的。
Python的标准语言不需要使用分号。简单的换行就表示语句已经结束。
Python语句中一般以新行作为语句的结束符。也可以使用斜杠( \)将一行的语句分为多行显示。如果语句中包含 [], {} 或 () 括号就不需要使用多行连接符。
例如:
str= 'AAA' + \
'BBB' + \
'CCC'
nums= ['1', '2', '3',
'4', '5']
记住:空行也是程序代码的一部分。
Python一般用 四个空格 就是 tab 来缩进。在 pycharm 中tab自动回转成4个空格。
缩进格式为首字母开始空格4个位置(取消了大括号以冒号代替子模块)
例:
class pop: #类的定义方式
def pip: #函数定义方式
三、类的定义
类名使用驼峰(CamelCase)命名风格,首字母大写,私有类可用一个下划线开头
例: class pop(object): #定义一个类,所有类继承object类
四、函数的定义
函数名一律小写,如有多个单词,用下划线隔开
例如:
def run():
pass
def run_with_env():
pass
私有函数在函数前加一个下划线_
def _private_func():
pass
五、变量声明
Python 支持的变量数据类型:
- 数字 2.字符串 3.元组 4.列表 5.字典
Python 中的变量:python是弱类型的语言,变量的类型由其值的类型决定,不用为变量声名类型
变量的命名规范:变量名称都是小写单词,每个单词之间用_下划线连接
声名变量的格式:变量名 = 值 (值的类型决定变量的类型)
例如:
count= 100 # 整型变量
miles = 1000.0 # 浮点型变量
name = "John" # 字符串变量
flag = True # 布尔类型变量
python支持同时为多个变量赋值:
a = b = c = 1
为多个变量指定不同的值:
name, age, sex = '张三', 23, '男'
使用type()函数可以查看变量的类型:
age = 18.5
print(type(age))
变量是可以参与运算的
result= num1 + num2
print(result)
result= num1 - num2
print(result)
result= num1 * num2
print(result)
两个整数类型相除,在Python 3中会得到一个浮点类型数据,在python2中则会得到一个整数(去除小数部分)
在Python 3中想要得到一个整数的话,可以使用双除号 a//b
常量采用全大写,如有多个单词,使用下划线隔开
例如:
MAX_CONNECTION = 1000
六、包、模块下载、卸载
在线安装:
命令:pip install 模块名 #自动下载官方模块
当下载失败时。可能未找到匹配的模块版本适合本系统
需要去第三方地址下载进行安装。
命令:pip uninstall 模块名 #模块卸载命令
本地安装:
去第三方库网址下载模块后。存放在随意目录并记下这个目录
命令:pip install 模块存放目录
七、模块导入
模块尽量使用小写命名,首字母保持小写,尽量不要用下划线(除非多个单词,且数量不多的情况)
格式:
import 模块名
from 模块名 import 方法名 #有一些模块里面的方法需要使用from之后才可以使用。
八、注释
Python 中单行注释采用 # 开头
例如:print ("Hello, Python!") # 第一个注释
Python 中多行注释使用三个单引号(''')或三个双引号(""")。
例如:
'''
多行注释,使用单引号。
'''
"""
多行注释,使用双引号。
"""
九、print 输出
print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号 ,。
例如:
x="hello"
y="world"
# 换行输出
print x
print y
print '---------'
# 不换行输出
print x,
print y,
# 不换行输出
print x,y
输出结果:
hello
world
hello world
十、 pass语句
pass语句是占位语句,它什么都不做,只是为了保证语法的正确性而写。
以下场景中,可以使用pass语句:
A.当你不知道后面的代码怎么写的时候
B.当你不需要写代码细节的时候
C.当语法必须,又没有实际内容可写的时候
D.其它的一些你觉得需要的场景
例如:
def func(a,b):
pass
网友评论