赞
踩
1 Python简介
Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。
1.1 起源
Python的作者是著名的“龟叔”Guido van Rossum,他希望有一种语言,这种语言能够像C语言那样,能够全面调用计算机的功能接口,又可以像shell那样,可以轻松的编程。龟叔从ABC语言看到希望,ABC语言是由荷兰的数学和计算机研究所开发的。龟叔也参与到ABC语言的开发。由于一系列原因ABC并没有快速传播使用。因此,龟叔开始写Python语言。
1.2 诞生
1989年,龟叔为了打发无聊的圣诞节,开始编写Python语言。1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。特点:“优雅 ”,“明确”,“简单”
1)官 网:https://www.python.org/
2)中文社区:http://www.pythontab.com/
1.3优缺点
优点:简单易学,代码简洁,脚本可拓展,可嵌入,库的支持非常丰富
缺点:运行速度慢,是c和java的以上的封装,代码不能加密(没有编译过程)
2 环境搭建与测试
解释器:Python3.7.x(最新3.8.x)
IDE:jupyter、PyCharm
工具包:Anaconda(内置python,jupyter)
两种环境搭建方式:
1.Python+pip(原生)
2.Anaconda(内容更加丰富,支持多种工具)
Anaconda是什么?
Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。
官网:https://www.anaconda.com/
选择个人开源版本下载安装包
下载安装包后,指定安装目录,凡以下没有特别说明的步骤一路下一步即可
官网https://www.jetbrains.com/pycharm/download/#section=windows下载社区版本即可
下载安装包后,指定安装目录,凡以下没有特别说明的步骤一路下一步即可
至此安装完成.
安装完成后第一次打开会一路下一步直到
默认没有eclipse的keymap可以从plugins中搜索下载
#!/home/app/python3.7.6 # -*- coding: utf-8 -*-
print("Hello World!!!")
注意:其中前两行内容为shebang(释伴) 在Unix为内核的系统中,必须要有shebang才能正确识别文件类型.第一行为解释器位置的声明,第二行为字符编码的声明,在windows系统中,文件都以后缀名识别,并且有默认应用和默认字符集的设置,所以在windows中这两行内容不生效.
1、单行注释
以井号(#)开头,右边的所有内容当做说明
2、多行注释
以三对单引号或者三对双引号将注释包含起来
# 这是一个单行注释 """ 这是一个多行注释 """ ''' 这也是一个多行注释,但是一般不做为第一个注释来使用 '''
print("Hello World!!!")
Python的语法比较简单,采用缩进的方式(严格)。
'''
缩进:在python中,没有行位结束符,但同时对格式的要求也就比较严
格,代码必须以缩进的方式维护格式,同时在运算符的前后应该加上空格
'''
a = 100
if a > 100:
print("大于100")
elif a == 100:
print("等于100")
else:
print("小于100")
注意:
由于Python采用缩进的语法,在你复制,粘贴语句时,一定要注意,重新检查当前代码的缩进格式。
在Python中,对大小写十分敏感,如果大小写错误,会报错。
3.3 变量
变量指存放数据的容器(所有python支持的格式)
3.4 标识符
标识符是自己定义的,如变量名 、函数名等
标识符命名规则
1、只能包含字母、数字和下划线。变量名可以以字母或者下划线开头。但是不能以数字开头。
2、不能包含空格,但可以使用下划线来分隔其中的单词。
3、不能使用Python中的关键字作为变量名
4、建议使用驼峰命名法,驼峰式命名分为大驼峰(UserName)。和小驼峰(userName)。
常见关键字不可以作为标识符
import keyword
print(keyword.kwlist)
可以用以下两种方式判断数据的类型
type()不会认为子类是一种父类类型。
isinstance()会认为子类是一种父类类型。
4.1 Number(不可变)
4.1.1 整数int
Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样。
"""
int
"""
i = 100
print(type(i))
浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的。
"""
float
"""
f = 1.1
print(type(f))
一个实数和一个虚数的组合构成一个复数。
"""
complex
"""
c = 2 + 6j
print(type(c))
bool值是特殊的整型,取值范围只有两个值,也就是True和False。
"""
bool
"""
b = True
print(type(b))
print(isinstance(b, bool))
"""
算数运算符
"""
i, j = 10, 3
print(i + j)
print(i - j)
print(i * j)
print(i / j)
print(i % j)
print(i // j)
print(i ** j)
"""
赋值运算符
"""
num, i = 5, 2
num += i
print(num)
num, i = 5, 2
num -= i
print(num)
num, i = 5, 2
num *= i
print(num)
num, i = 5, 2
num /= i
print(num)
num, i = 5, 2
num %= i
print(num)
num, i = 5, 2
num //= i
print(num)
num, i = 5, 2
num **= i
print(num)
定义a = 1, b = 2
定义a = 60, b = 13
"""
位运算符
"""
a, b = 4, 2
'''
0000 0100 4
0000 0010 2
0000 0000 0
'''
print(a & b)
'''
0000 0100 4
0001 0000 16
'''
print(a << b)
4.2 String(不可变)
字符串就是一系列任意文本。Python中的字符串用单引号或者双引号括起来,同时可以使用反斜杠(\)转义特殊字符。
单引号(’’)和双引号(“”)本身只是一种表示方式,不是字符串的一部分,因此,字符串’hello’只有h,e,l,l,o这五个字符。如果’本身也是字符的话,那么就可以用””括起来,比如”I’m OK” 当中包含了一个 ’ 。如果字符串内部包含 ’ 或者 ” ,但是又想当成普通字符串处理怎么办?这个时候就要用转义字符(\)来标识。
4.2.1 字符串的声明
"""
字符串的声明:单双引号都可以声明字符串,互相嵌套不需要转义,同符号嵌套需要使用'\'转义,
当希望字符串中的'\'只作为普通字符展示时,在字符串前加'r'
"""
s0 = 'Hello'
s1 = "World"
s2 = '我说了:"你好!",I\'m cc'
print(s1+s2)
s3 = r"do\ngcc"
print(s3)
注意,Python 没有单独的字符类型,一个字符就是长度为1的字符串。
"""
字符串的下标:正数从0开始,倒数从-1开始
"""
s3 = "abcdef"
print(s3[2])
print(s3[-2])
变量[头下标:尾下标:步长]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。