目录
一、python最基本规则
1.1、python注释
单行注释: #
多行注释:
"""注释内容""" 或者'''注释内容'''
快捷键:ctrl+/
1.2、变量命名
1、由数字、字母、下划线组成
2、不能数字开头
3、不能使用内置
1.3、变量的使用
python中的变量不需要声明,每个变量在使用前都必须赋值,变量赋值之后该变量才会被创建
在python中,变量就是变量,它没有类型,我们所说的类型是指变量所指的内存中对象的类型
counter=100 #整型变量
miles=100.0 #浮点型变量
name="张三" #字符串类型
多变量赋值
python允许同时为多个变量赋值,也允许为多个对象指定多个变量
s,d,f=1,2,"zhangsan"
运行结果:
1
2
zhangsan
python中有6大基本数据类型:
1. 数字 Number
2. 字符串 String
3. 列表 List
4. 元组 Tuple
5. 集合 Set
6. 字典 Dictionary
**3大不可变数据:数字Number、字符串String、元组Tuple**
**3大可变数据:列表List、字典Dictionary、集合Set**
1.4、python特色
1、是使用缩进来表示代码块,而不用括号
if True:
print("True")
print("False")
else:
print("False")
print("True")
运行结果:
True
False
True
2、空行与代码缩进区别
空行与代码缩进不同,空行并不是Python语法的一部分,
空行的作用是在于分割两段不同功能或含义的代码,便于日后代码的维护或重构
注意:空行也是程序代码的一部分
3、单引号和双引号使用是完全相同的
4、同一行可以写多条语句,但是得用分号 ;隔开
5、print默认输出是换行,若不想出现换行,则在变量末尾加上end=""
print(x,end=" ")
1.5、多行语句
Python通常是一行写完一条语句,但是语句很长时,可以使用反斜杠\来实现多行语句
a=1
b=2
c=3
total=a+b+c
print(total)
total1=a+\
b+\
b
print(total1)
运行结果:
6
5
!!注意:在[],{},()语句中,不需要使用反斜杠
1.6、导入语句import
在python中用import与from...import来导入相应的模块
1、将整个模块导入,格式为:import somemodule
2、从某个模块中导入某个函数,格式为:from somemodule import somefunction
3、从某个模块中导入多个函数,格式为:from somemodule import firstfunc,secondfunc,...
4、将某个模块中的全部函数导入,格式为:from somemodule import *
1.7、函数定义
1.8、with关键字
Python 中的 with 语句用于异常处理,封装了 try…except…finally 编码范式,提高了易用性。
with 语句使代码更清晰、更具可读性, 它简化了文件流等公共资源的管理。
在处理文件对象时使用 with 关键字是一种很好的做法。
使用 with 关键字系统会自动调用 f.close() 方法, with 的作用等效于 try/finally 语句是一样的。
with open('./test_runoob.txt', 'w') as file:
file.write('hello world !')
二、编程所用的命名规范
1、模块命名
模块尽量使用小写命名,首字母保持小写,尽量不用下划线(除非单词多)
import decoder #单个单词
import html_pass #多个单词 下划线
2、类命名
使用驼峰命名风格,首字母大写,私有类用一个下划线开头
class Farm(): #单个单词
pass
class AniamlFarm(Farm): #多个单词 驼峰命名法
pass
class _PrivateFarm(Farm): #私有类
pass
3、函数命名
函数名应该小写,多个单词时,用下划线
私有函数前加下划线_
def run(): #单个单词
pass
def run_with_env(): #多个单词 下划线
pass
class Person():
def _private_func(): #私有函数
pass
4、变量命名
尽量小写,单词多时用下划线
count=0
this_is_var=10
5、常量或者全局变量命名
全部大写,单词多时用下划线
全大写+下划线 驼峰
MAX_CLTENT=100
特别注意!!!
不要用系统关键字
不要使用大小写不易区分的字母,如L、O、