Python是一种面向对象的解释型计算机程序设计语言,由吉多 ·范罗苏姆 1991 开发,常被昵称为胶水语言。
优点:
- 简单,易学
- 免费,开源
- 丰富的第三方库
- 可以移植
- 面向对象
缺点:
- 运行速度慢
- 代码不能加密
- 强制的缩进
- GIL全局解释锁:在任意时刻,只有一个线程在解释器中运行。
做什么:
- Web后台开发,(B/S)
- 爬虫开发
- 数据分析
- 运维开发
- 机器学习
- 人工智能
注释:
单行注释:#
多行注释:三个单引号‘ ’ ‘ 内容 ’ ‘ ’,或者三个双引号“ “ ”
Python中有两句特殊的注释:(一般用于Python2版本中)
#!/user/bin/python3#--coding=utf-8 --
变量:
变量=存储的数据
变量+逻辑--》Python解释器--》软件的功能
变量是一段有名字的连续存储的空间,可以通过定义变量来申请并命名这样的存储空间,并通过变量的名字来使用这段存储空间。
变量是程序中临时存放数据的场所
如何定义和使用:
变量名=数据
eg:a=10
a 就是变量的名字,对应一个盒子,可以多次赋值
不用指定数据类型
命名规则:必须以字母开头或下划线开头,其他字符可以是字母、数字或_,变量区分大小写。
命名规范:
- 见名知意
- 小驼峰式:例userName
- 大驼峰式:UserName
- 下划线:user_name
基本数据类型
-
数字(num):int(有符号整数),float(浮点型),complex(复数),布尔值(bool),
long(长整型,Python3取消) -
字符串(str)
-
字典(dict)
例:b={}
-
元组(Tuple)
例:c=()
-
列表(list)
例:d=[]
Python函数
type(a):查看数据类型
运算符
算术运算符:
+ 、- 、 * 、/ 、% 、**(幂)、 //(相除取整) 算术运算符
比较运算符:
== != > < >= <=
逻辑运算符:
and : 同为真才是真
or : 有一个为真就为真
not: 取反,真假切换
优先级:
() -> not -> and -> or
赋值运算符:
= 、 += 、 -= 、 *= 、 /= 、 %= 、 **= (幂赋值)、//=
输入和输出
# 输出 % 占位符
name = '张扬'
classPro = '173班'
age = 5
print('我的名字是%s:来自【%s】 今年%d 岁'%(name,classPro,age))
格式化输出:%s,%d,%f,{}.format()
print('姓名:{}'.format(name))
# input 输入 接收的都是str类型
name = input('请输入你的名字:')
age = int(input('请输入你的年龄:')) #数据类型转换
addr = input('请输入你的地址:')
print('姓名:{} 年龄是:{} 岁'.format(name,age))
print('地址:{}'.format(addr))
浙公网安备 33010602011771号