>>> print(c)vpython基础知识理解,字符串和数据转换,运算,以及实验
目录
一、认识python
二、python的优缺点
1.优点
2.缺点
三、应用场景
1. 操作系统管理、服务器运维的自动化脚本
2. Web开发
3. 服务器软件(网络软件)
4. 游戏
5. 科学计算
6. 其它领域
四、print——打印
1、帮助方法
2、打印形式
①print("hello world")
②print("hello world\npython")
③打印结果换行
④注释
五、变量
1、什么是变量
2、变量的特点
3、变量的命名规则
4、变量的创建
例题:
六、Python基础的数据类型
举例说明
1、字符串类型
2、转义符\
#\n 换行操作
\t tab键 横向制表符
\\ 输出一个\
\ 续行操作 (必须在每一行的最后写)
元字符串r(原样输出) 禁止转义字符操作
3、类型转换
七、python的基本运算
1、加
2、减
3、乘
4、除
5、幂运算
python语言的浮点数运算存在一个"不确定尾数"问题,即两个浮点数运算,运算结果可能会增加"不确定尾数"。
八、比较运算
1、大于、小于、
2、等于、取反
九、逻辑运算
1、逻辑与运算(有假则假)
2、逻辑或运算(有真则真)
3、逻辑非运算
一、认识python
1、python起源
python的创始人为 Guido von Rossum (吉多 · 范 · 罗苏姆),俗称 ” 龟叔 “ ,荷兰人。 1989 年圣诞节期间,在阿姆斯 特丹, Guido 为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为 ABC 语言的一种继承。之所以选中 Python (大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫 Monty Python 的喜剧团体的爱好者。
ABC是由 Guido 参加设计的一种教学语言。是专门为非专业程序员设计的。但是 ABC 语言并没有成功,究其原因,Guido 认为是其非开放 ( 封闭 , 不开源 ) 造成的。 Guido 决心在 Python 中避免这一错误。同时他还想实现在 ABC 中闪现过但未曾实现的东西。就这样, Python 在 Guido 手中诞生了。
二、python的优缺点
1.优点
1. 简单 , 易学 , 易懂 , 开发效率高 : Python 容易上手 , 语法较简单。在 linux 上和写 shell 一样,拿着 vi 都可以写,直接就可以运行。
2. 免费、开源 :我们运维用的大部分软件都是开源啊 , 亲!
3. 可移植性 , 跨平台 : Python 已经被移植在许多不同的平台上 ,Python 程序无需修改就可以在 Linux,Windows,mac 等平台上运行。
4. 可扩展性 :如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用 C 或 C++ 编写,然后在你的 Python 程序中使用它们(讲完编译型语言和解释型语言区别就容易理解了 ) 。
5. 丰富的库
6. 规范的代码 : Python 采用强制缩进的方式使得代码具有极佳的可读性。
2.缺点
1. 执行效率慢 : 这是解释型语言 ( 下面的解释器会讲解说明 ) 所通有的,同时这个缺点也被计算机越来越强性能所
弥补。有些场景慢个几微秒几毫秒 , 一般也感觉不到。
2. 代码不能加密 : 这也是解释型语言的通有毛病,当然也有一些方法可以混淆代码。解决方法 : 参考优点的第 4条。
三、应用场景
1. 操作系统管理、服务器运维的自动化脚本
一般说来,Python 编写的系统管理脚本在可读性、性能、代码重用度、扩展性几方面都优于普通的 shell 脚本。
2. Web开发
Python 经常被用于 Web 开发。比如,通过 mod_wsgi 模块, Apache 可以运行用 Python 编写的 Web 程序。 Python 定 义了 WSGI 标准应用接口来协调 Http 服务器与基于 Python 的 Web 程序之间的通信。一些 Web 框架,如 Django,TurboGears,web2py,Zope 等,可以让程序员轻松地开发和管理复杂的 Web 程序。
3. 服务器软件(网络软件)
Python对于各种网络协议的支持很完善,因此经常被用于编写服务器软件、网络爬虫。第三方库 Twisted 支持异步网络编程和多数标准的网络协议 ( 包含客户端和服务器 ) ,并且提供了多种工具,被广泛用于编写高性能的服务器软 件。
4. 游戏
很多游戏使用C++ 编写图形显示等高性能模块,而使用 Python 或者 Lua 编写游戏的逻辑、服务器。相较于 Python , Lua 的功能更简单、体积更小;而 Python 则支持更多的特性和数据类型。
5. 科学计算
NumPy,SciPy,Matplotlib可以让 Python 程序员编写科学计算程序。
6. 其它领域
无人驾驶,人工智能等。
四、print——打印
1、帮助方法
help(print)
2、打印形式
①print("hello world")
" " ' ' 皆可
②print("hello world\npython")
\n 换行
③打印结果换行
符号也可以为""" """ 或 ''' '''
④注释
#单行注释
""" """ 多行注释(''' ''')
五、变量
1、什么是变量
变量:在内存中开辟一块空间,存储规定范围内的值,值可以改变。通俗的说变量就是给数据起个名字,通过这个 名字来访问和存储空间中的数据。
2、变量的特点
可以反复存储数据
可以反复取出数据
可以反复更改数据
3、变量的命名规则
变量名只能是字母、数字或下划线的任意组合
变量名的第一个字符不能是数字
变量名要有见名知义的效果, 如 UserName,user_name
变量名区分大小写
4、变量的创建
变量名 = 值
例题:
1.在idel中新建一个扩展名为py的文件编写三行代码,执行结果如下:
I love python program
我喜欢python编程语言
我不喜欢c语言编程
如下:
打印查看
2.一次定义多个变量
3.定义多个相同的变量
4.十进制声明整数0~9
type:声明
5.布尔类型 只有2个值 True和False
6.设置两个变量 边长为r 面积为area ,计算周长为40的正方形的面积,用print()将面积打印出来。
六、Python基础的数据类型
数字 |
int 整型 (1, 2, -1, -2)
float 浮点型 (34.678)
bool 布尔型 (True/False)
complex 复数 (4+3J, 不应用于常规编程,这种仅了解一下就好
|
字符串 |
str 单引号和双引号内表示的内容为字符串 “hello world" "12345"
|
列表 |
list 使用中括号表示 [1, 2, 3, 4]
|
元组 |
tuple 使用小括号表示 (1, 2, 3, 4)
|
字典 |
dict 使用大括号表示,存放 key-value 键值对 {"a":1, "b":2, "c":3}
|
集合 |
set 也使用大括号表示,但与字典有所不同 {1, 2, 3, 4}
|
举例说明
1、字符串类型
>>>a='lisi,zhangsan,wangwu'
>>> print(a)
>>> print(type(a))
2、转义符\
>>> a="我是打算的撒大苏打"
>>> print(a)
>>> a="我是\'打算的\"'撒大苏打"
>>> print(a)
#\n 换行操作
\t tab键 横向制表符
\\ 输出一个\
\ 续行操作 (必须在每一行的最后写)
元字符串r(原样输出) 禁止转义字符操作
3、类型转换
将浮点型转换成整数类型
>>> x=1.2345
>>> y=int(x)
>>> print(x)
>>> print(y)
布尔值转换成整数
>>> x=True
>>> y=int(x)
>>> print(y)
布尔值转换成字符串
>>> x=True
>>> y=str(x)
>>> print(y)
>>> print(type(y))
>>> print(type(x))
七、python的基本运算
1、加
2、减
3、乘
4、除
//为整除
5、幂运算
python语言的浮点数运算存在一个"不确定尾数"问题,即两个浮点数运算,运算结果可能会增加"不确定尾数"。
八、比较运算
1、大于、小于、
2、等于、取反
等于
>>> a=(5==5)
>>> print(a)
取反
>>> a=(5!=5)
>>> print(a)
九、逻辑运算
1、逻辑与运算(有假则假)
>>> a=False()
>>> b=False
>>> c= a and b
>>> print(c)
2、逻辑或运算(有真则真)
>>> a=True
>>> b=False
>>>c= a or b
>>> print(c)
3、逻辑非运算
>>> a= True
>>> b!=a
True
>>> print(b)