初识 Python

What's python? What's the useage for python?


  1. 什么是Python?

是一种使你在编程时能够保持自己风格的程序设计语言,你不用费什么劲就可以实现你想要的功能,并且编写程序清晰易懂。(一种解释型的、面向对象的、带有动态语言的高级编程程序设计语言)

  1. Python的简史:

Python的作者,Guido von Rossum,荷兰人。1982年,Guido从阿姆斯特丹大学(University of Amsterdam)获得了数学和计算机硕士学位。然而,尽管他算得上是一位数学家,但他更加享受计算机带来的乐趣。用他的话说,尽管拥有数学和计算机双料资质,但他总趋向于做计算机相关的工作。

  1. Python特征:

1. Python编程语言中的定位:

  • 脚本语言(scripting language);
  • 高阶动态编程语言;

2. 简单易学:
Python是一种代表简单主义思想的语言。Python的这种伪代码本质是它最大的优点之一。他是你能够专注于解决问题而不是去搞明白语言本身。Python有及其简单的语法,极易上手。

3. 解释性&编译性:
Python语言写的程序不需要编译成二进制代码。可以直接从源代码运行程序,但是需要解释器。这点类似于java,或是Matlab
Python中亦有编译执行的特征。

4. 面向对象:
Python及支持面向过程的编程也支持面向对象的编程。与其他主要的语言如C++和java相比,Python以一种非常强大又简单的方式实现面向对象编程。

5. 高级语言:
使用Python语言编写的程序,无需考虑诸如管理内存一类的底层。
6. 可扩展性及可嵌入性:
可以把部分程序用C或者C++编写,然后在Python程序中使用他们。与此相反,可以把Python嵌入到C/C++程序,提供脚本功能

7. 免费、开源:
自由的发布这个软件的拷贝、阅读它的源码、对他做改动、把它的一部分用于新的自由软件中。
8. 可移植性强
9. 丰富的库



Base:

import 与 from...import

在 python中 用import 或者from...import 来导入相应的模块。

将整个模块(somemodule)导入,格式为:import somemodule

从某个模块中导入某个函数,格式为:from somemodule import somefunction

从某个模块中导入多个函数,格式为:from somemodule import firstfunc, secondfunc, thirdfunc

将某个模块中的全部函数导入,格式为: from somemodule import *

标识符(_name_

  • 第一个字符必须是字母表中的字母或下划线 _ 。
  • 标识符的其他的部分由字母、数字和下划线组成。
  • 标识符对大小写敏感

类型转换函数

函数 含义
float() 将 expr 转换为浮点值
int() 将 expr 转换为整数值
str() 返回 expr 的字符串表示形式
eval() 将字符串作为表达式求值

常见的操作符

操作符 含义
+ 连接
* 重复
[ ] 索引
[ : ] 切片
len() 长度
for in 迭代遍历字符串

字符串格式化

format函数

占位符 替换内容
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数
当字符串格式时,使用位置参数和关键词参数,须确保位置参数在关键词参数之前。

格式化操作符辅助指令:

符号 功能
* 定义宽度或者小数点精度
- 用做左对齐
+ 在正数前面显示加号( + )
在正数前面显示空格
# 在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X')
0 显示的数字前面填充'0'而不是默认的空格
% '%%'输出一个单一的'%'
(var) 映射变量(字典参数)
m.n. m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)


python 转义字符

在需要在字符中使用特殊字符时,python用反斜杠()表示转义字符。

原始字符串:

有时我们并不想让转义字符生效,我们只想显示字符串原来的意思,这就要用rR来定义原始字符串。如:

>>> print(r"\t\r")

>>> \t\r
转义字符 描述
\(在行尾时) 续行符
\\ 反斜杠符号
\' 单引号
\" 双引号
\a 响铃
\b 退格(Backspace)
\e 转义
\000
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页
\oyy 八进制数yy代表的字符,例如:\o12代表换行
\xyy 十进制数yy代表的字符,例如:\x0a代表换行
\other 其它的字符以普通格式输出
python转义字符

你可能感兴趣的:(初识 Python)