python概述

Python 是一门优雅而健壮的编程语言,它继承了传统编译语言的强大性和通用性,同时也借鉴了简单脚本和解释语言的易用性。

下载:

官方网站: http://python.org
选择下载自己系统的版本,

linux下安装

1). 解压安装包到指定目录
2). 安装编译过程中需要的依赖包(gcc, zlib, zlib-devel, openssl-devel )
3). 进入解压的安装包进行编译
./configure --prefix=/usr/local/python --with-ssl
4). 安装
make && make install
5). 添加py3命令到环境变量PATH
临时添加:
export PATH=“py3命令所在的路径: $PATH”
永久添加:
echo export PATH=“py3命令所在的路径: $PATH” >> ~/.bashrc
source ~/.bashrc

在windos和linux下都可以打开命令提示符输入python3进入和检测python环境
python概述

pycharm的安装

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

下载地址: https://www.jetbrains.com/pycharm/download/

1). 免费**码: http://idea.lanyus.com/
无法使用的话根据网站提示修改host文件即可

2). 下载安装

3). 新建项目
新建python项目

4). 配置 Pycharm
使用ctrl+alt+s 进入,更改配置

5). 快捷键设置(更多快捷键)

python

变量

  • 变量是内存中的一块区域。对象赋值实际上是对象的引用。a=10
  • 变量的命名: 变量名由字母,数字,下划线组成, 不能以数字开头. (a,b, c)
    hello = 100, hello_world = 100, count2 =100, 1count=10
  • Python中,变量定义时不需要指定类型的,当用变量的时候,必须要给这个变量赋值;
    python概述

基本数据类型-数值类型

Python 支持五种基本数字类型:python概述
注意:
1). 整数一般以十进制表示,但是 Python也支持八进制(“0”开始)或十六进制(“0x” 或“0X” 开始)来表示整数。
2). 整数的范围取决于机器是32位还是64位? 但长整数不是, 取决于虚拟内存的大小.

运算符

1). 算术运算符:+,-,*,**, /, %, //
2). 赋值运算符:=, +=, -=, /=, *=, %=
3). 关系运算符: >, >=, <, <=, !=, ==
4). 逻辑运算符:逻辑与and, 逻辑或or, 逻辑非not

注意: =和==的区别?
python概述

运算符优先顺序

python概述

数值类型标准类型函数

1). 标准类型函数(cmp, str和 type): 可以用于所有的标准类型。
2). 转换工厂函数(int, long, float, bool和 complex)
3). 功能函数(abs, divmod, pow和 round)
4). 进制转换函数(hex, oct)
5). ASCII转换函数(chr, ord)

I/O操作

python概述

输入Input:
1). input与raw_input
2). input与getpass
input: python2中接收整数,
python3中接收字符串;
raw_input: python2中接收字符串,
python3中删除;
注:导入getpass模块,getpass: 接收密码, 输入的信息不可见;
输出:
print(’’)

三大流程控制

python概述

if语句

标准if语句:

if expression:
      if_suite

if-else语句:

if expression:
      if_suite
else:
      else_suite

if-elif-else语句:

if expression1:
  if_suite
elif expression2:
      elif_suite
else:
      else_suite

三元运算语句:

if_suite if expression1 else else_suite

a>b?a:b
a if a>b else b

while语句

while循环原理: while 循环的 suite_to_repeat 子句会一直循环执行, 直到 expression 值为布尔假.

while标准格式

while expression:
  suite_to_repeat

while计数循环格式

count = 0
while (count < 9):
    print('the index is:', count)
    count += 1

while死循环格式

while True:
 cmd = input()
  if cmd:
     os.system(cmd)

for循环语句语法结构

python概述

与传统语言(e.g.C/C++,Java )中的 for 语句不同, Python 的 for语句更加简洁.
for循环原理(有概念即可, 讲生成器时详细说):
可以遍历序列成员, 可以用在 列表解析 和 生成器表达式中, 它会自动地调用迭代器的 next()
方法, 捕获 StopIteration 异常并结束循环(所有这一切都是在内部发生的).

range() 内建函数

range语法:
range(start, end, step =1)返回一个包含所有 k 的列表, start <= k < end , k每次递增 step

跳出循环语句break 语句和continue 语句

break

break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

continue

continue 跳过当前循环的剩余语句,然后继续进行下一轮循环。