默认教学计划
929人加入学习
(28人评价)
Python 基础
价格 ¥ 299.00
该课程属于 高校公益行 | 网络安全实践训练营 请加入后再学习

python正是因为其内置模块的强大功能,以及其完全开源的特性才有了如此强大的功能,以至于其实现复杂功能代码只需短短几十行便可实现,在其他的比如c语言底层编程语言来讲更加的简便。但是由于高级语言的特性无法编写驱动程序,与硬件无关。由于python属于一种解释性的语言,所以很低。python支持大数运算而不需要模拟手算。

[展开全文]

python3.x :默认是 unicode 存储、输出字符串

python 3.x :

  print (a,end = ‘\n ’)以什么结尾

ord(‘a’):字符转数字(ASCII)

chr(97):数字(ASCII)转字符

大写字母比小写字母小 32  (ASCII)

 

string.replace(“aaa”,‘ss’):

  用 “ss”替换string 中的 “aaa”

[展开全文]

a = 3:模型

创建一个int类型的对象 3 ;还创建一个变量 a;

a 引用 3 那个对象;a:存放的是引用对象的指针

自动回收机制

list[ x : y : z ] :

  x : 起始元素

  y : 终止元素

  z : 间隔

共享引用 :

  list2 = list1    list1 and list2 表示同一个对象

相等 :

  list2 = list1[ : ]     将 list1 复制给 list2

[展开全文]

进制转换:

  bin( i )  :  i 转为二进制  0B

  oct( i )  :  i 转为八进制  0O

  hex( i )  :  i 转为十六进制   0X

  int(str,num):str:对应进制数;num表示进制

复数:3+5j  即现实中的 3+5i

** :次方

% : 取余

//  : 整除 :只留整数部分

<< : 左移: 二倍

>>:右移:除二

[展开全文]

1、变量:在python中变量没有类型,当第一次赋值给一个变量的时候,变量就会自动创建。

    变量:一个系统表的元素,拥有指向对象的连接的空间。(存储的是对象的一个指针。)

    对象:分配的一块内存,有足够的空间去表示他们所代表的值。

    引用:自动形成的从变量到对象的指针。

    

    对象的回收:因为对象是独立于变量的,当不再使用的时候得回收。

a=3

a=Three    #回收整数3

a=[1,2,34]   #回收字符串Three

    第二次引用(赋值)后,当没有别得变量引用对象3的话3就会被回收,以此类推。

    

使用函数来查看对象被引用的次数:

     import sys

     Sys.getrefcount(1) #结果比较大是因为在很多内部函数里会使用值为1的对象,而且,当使用这个函数的时候,这个函数就调用其本身,所以最终结果不可能为0.

 

[展开全文]

1、使用Fraction函数获取分数中的小数部分:      from fractions import Fraction

   0.1+Fraction(2,3)

 #结果: 0.666666666666667

2、modf函数:对浮点数分成小数部分和整数部分。在math中。

3、sqrt函数:在math模块中,使用前先import math。

4、round函数:在python2中会直接四舍五入取整,在3中会往偶数的地方取整(例如round(2.5)结果为2,round(3.5)结果为4)。注意:由于精度不同,可能会出现不同的结果。

5、random:随机函数使用的模块(使用前先import random)。具体用法:

(1)、random.random():取0-1之间的随机小数

(2)、random.choice((1,2,3,4))或random.sample((2,3,4),1):取自定义数里的随机数。

(3)、random.shuffle(a):a为一数组,将其元素随机打乱顺序。

(4)、random.getrandbits(二进制a):随机取一个a个bit的整数。

(5)、格式化输出:format()函数。

[展开全文]

1、把非十进制的文本转化为整数:int(str,base)。举例如下:

int('0b110',2) #输出6.

2、repr模式:交互模式时的显示模式。

3、python中复数的表示方式:

   (1)、用a+bj的方式:把现实里的i换成j或J.

   (2)、函数格式:complex(a,b)

其中,a、b是实数。

4、身份运算符: is 和 is not

[展开全文]

1、第一个python脚本:

#test01.py

#!/usr/bin/env python

print("hello world!");

print(2 ** 100);  #输出2的100次方。。

说明:.pyc是编译过的.py源代码。

2、一般可以通过交互的方式运行python脚本.

   技巧:可以通过添加语句:#!/usr/bin/env python来解决python安装位置可能不同的问题,提高脚本的可移植性。

3、行和缩紧:由于python不使用{}来表示符合语句的开始和结束,所以缩紧很重要。

   三引号:"""可以使用段落。

 

[展开全文]

版本介绍

Python3.x的特点是规范了代码(如print是函数了,不在支持<>来表示不等于,而是统一使用!=),但是不向下兼容。

Python2.7.x版本可以向下兼容以前的版本,还可以支持一些3.x的特性

Python的特性

  • 软件质量

Python使用了简洁和高可读性的语法,以及高度一致的编程模式

  • 开发效率

Python简洁的语法,动态类型,无需编译,内置工具包等特性使开发人员能够快速完成项目开发。

  • 可移植性

Python支持多种平台,可移植性高。通常值需要进行代码的复制粘贴,无需更改代码。

  • 标准库的支持

标准库支持一系列应用级的编程任务,而且还可以自行开发库或者使用第三方库来支持软件进行扩展。

 Python的优缺点

  • 优点

语法简洁

高可读性

开发效率高

可移植性

支持自行开发或第三方模块

可调用C,C++库

可与JAVA组建集成

  • 缺点

跟其他语言相比速度不够快

使用场景

  • 系统编程

对操作系统服务的内置接口,使其成为编写可移植的维护操作系统的管理工具

  • 用户图形接口

Python的简洁以及快速开发周期十分适合开发GUI程序

  • Internet脚本

通过内置的Internet模块可以编写服务端或客户端脚本来进行FTP文件传输,解析、生成和分析XML文件,发送、接收、编写和解析Email等

  • 数据库编程

通过接口来连接数据库并进行数据库编程

  • 快速原型
  • 数值计算和科学计算编程
  • 游戏、图像、人工智能、XML、机器人等
[展开全文]