一、python介绍
- python结合了解释性、编译性、互动性和面向对象的脚本语言。
- python具有很强的可读性,相比其他语言使用关键字、标点符号、因此更具有特色语法结构。
- python是交互式语言:这意味着,可以在一个python提示符,直接互动执行写你的程序。
- python是面向对象语言:这意味着python支持面向对象的风格或代码封装在对象的编程技术。
- python是初学者语言:python对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到WWW浏览器在到游戏。
二、python发展历程
- python是由Guido van Rossum在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的
- python本身也是诸多语言发展而来,包括:ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shll 和其他的脚本语言等等,
三、python的特色
- 易于学习:python有相对较少的关键字,结构简单,和一个明确的语法,学习起来更加简单。
- 易于阅读:python代码定义的更清晰。
- 易于维护:python的成功在于它的源代码更容易维护。
- 一个广泛的标准库:Python优点,是丰富的库、跨平台的,在UNIX、Windows和Macintosh兼容性很好。
- 互动模式:互动模式的支持,
- 可移植:
- 可扩展:
- 数据库
- GUI编程
- 可嵌入
四、pycharm及python安装
- python下载、安装
- pycharm下载、安装
五、第一个python程序
创建python file
-
练习打印hello world
print('hello world')
六、python变量和数据类型
-
变量的定义
在python中,存储一个数据,需要一个变量接收
程序就是用来处理数据的,而变量就是用来存数据的
-
python3中有六个标准的数据类型:
Numders(数字):int(有符号整型)、long(长整性)、float(浮点型)、complex(复数)
布尔类型:
string(字符串):
List(列表)
Tuple(元祖)
Dictionary(字典)
-
python3的六个标准数据类型中
- 不可变类型3个:Number(数字)、string(字符串)、Tuple(元祖)
- 可变类型3个:List(列表)、Dictionary(字典)、set(集合)
在python中,定义一个有数据的变量时,它的类型就已经确定,可以同tyre变量名查看。
-
-
标识符
-
什么是标识符?
开发人员在程序中自定义的一些符号和名称。
标识符是自己定义的,如变量名、函数名等。
-
标识符的命名规则
- 标识符只能由字母、数字、_下划线组成。
- 标识符不能以数字开头。
- 标识符不能使用关键字。
- 标识符大小写敏感。
- 命名标识符最好‘见名知意’
-
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中的print语句
print()方法用于打印输出,最常见的一个函数。
语法:print(*objects,sep=' ',end='\n',file=sys.stdout)
参数:
- objects---复数,表示可以一次输入多个对象。输出多个对象时,需要用,分隔。
- sep---用来间隔多个对象,默认值是一个空格。
- end--用来设定以什么结尾,默认值是换行符\n,我们可以换成其他字符串。
- file---要写入的文件对象。
格式化输出:
使用%字符串格式化
-
使用format字符串格式化
位置参数('{0}',format()),关键字参数('关键字'.format())
-
python中input语句
input()用来获取控制台的输入
语法:input()
七、运算符
- 算数运算符:+ - * / % ** //
- 逻辑运算符:and,or,not
- 比较运算符:== != > < >= <=
- 赋值运算符:= += -= *= /= %= **= //= :=