变量和常量
- 变量
变量顾名思义就是可以变化的值,专业一点就是在程序运行过程中其值可以发生改变的叫做变量。就相当于数学中的x
变量名的定义规则:必须是大小写英文、数字和_的组合,且不能以数字开头
- 常量
常量就是计算机编程中不会轻易发生变化的值
在Python中常量一般用大写来表示
输入和输出
print是一个简单的输出函数,print后面加上括号,括号里面输入你想输出的任何值。如果需要输出固定值就需要加上引号,如果要输出变量则不需要引号
print('hello world')
print函数也支持用逗号分隔,但遇到逗号会输出一个空格
print('h' , 'e' , 'l' , 'l' , 'o')
如果需要向电脑输入字符就需要用到输入(input)函数
在这里等号不是相等的意思
在计算机编程中,等号是把右边的值赋值给左边
如果需要表示相等就需要用到 == 两个等号
a = input()
此时就可以在控制台输入你想输入的值,按下回车后你输入的值将赋值给a这个变量 , 输入a可以查看此时a的值
我们还可以用print函数将a里面的值打印出来
此时我们在控制台输入什么它就会照样打印
a = input()
print(a)
数据类型
不同的数据需要定义不同的数据类型,Python支持的类型如下:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
运算符
- 算术运算符
下面以a=10 ,b=20为例进行计算
加: 两个对象相加 a + b 输出结果 30
减: 得到负数或是一个数减去另一个数 a - b 输出结果 -10
乘: 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/ 除: x除以y b / a 输出结果 2
// 取整除: 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
% 取余(取模): 返回除法的余数 b % a 输出结果 0
** 幂: 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000 - 赋值运算符
= 将=右边的值赋值给左边变量 - 逻辑运算符
and :布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。
or :布尔"或" - 如果 x 是 True,它返回 True,否则它返回 y 的计算值。
not:布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。
注释
python的注释有单行注释和多行注释
在代码的关键位置写注释是一个非常好的习惯,可以让别人读懂你写的是什么意思
#这是单行注释
'''
这是多行注释
'''
用函数._doc_可以输出注释
def fun():
'''这是函数中的注释'''
pass
print(fun.__doc__)
代码规范
ps:PyCharm中自带了PEP8语法规范检查
- 缩进
在Python中是用缩进来表示一个模块的。 四个空格,也就是一下tab键
def main():
xxx
xxx
- 行的最大长度
一行最多80个字符 - 空行
一页中的一级类或者方法之间空2行,二级类和方法之间空1行 - 类命名
驼峰式命名法。所有单词首字母大写,且不使用奇异字符、下划线、数字
Demo_Stu
- 方法命名
全小写字符或者下划线,多单词用下划线连接,但下划线不能做首字母
def demo_stu
- 常量命名
常量用大写来表示
MAX_SIZE = 10
- 导包
导包的顺序是:先导python包,再导入第三方包,最后导入自定义包 、
一行只导一个包
关键字
Python中一些具有特殊意义的标识符,是python已经使用了的,不允许我们定义和关键字相同名字
查看关键字,在控制台输入下面命令查看:
import keyword
keyword.kwlist
And as assert break class continue def del elif else
except exec finally for from global if in import is
lambda not or pass print raise return try while with yield
良好的编程规范会带领你走的更远!!!