我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python3.x 快速入门

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python3.x 快速入门

Edit the > 2018/6/15 11:26:53

1认识Python

人生苦短,我用python
- 优雅,明确,简单 是python设计哲学
- python的设计目标之一, 是让代码具备高度的可阅读性
- python 被广泛用于web程序,GUI开发,操作系统,科学计算,人工智能,游戏等领域;


python的特点

  • 是一种动态语言
  • 被设计成可扩充的
  • 是一种完全面向对象的语言
  • 语法简洁,开发效率高,维护成本低
  • 跨平台,功能强大

2python的版本与选择

  • python2.x与python3.x
  • python核心团队计划在2020年停止支持python2
  • python2.7是最后一个python2.x版本
  • 建议使用pytho3.6.x进行学习

3安装python开发环境

下载pythonhttps://www.python.org/downloads/release/python-365/
- windows环境
- window版本选择.可执行的安装包
- macos环境:python下是默认python2的. 所以要切换python 很简单. 直接敲python3 即可
- linux环境



- 关于IDE的选择:PyCharm


4基本语法规则

4.1选择编译

#!/use/bin/python3

#在mac和linux环境下要加#!/use/bin/python3  注明解释器要用这个编译

4.2注释

# 单行注释

'''
多行注释
'''

"""
 多行注释
"""

4.3代码块

# python是用空格来代表代码块的 不像js 和java 等于语言里面的 {}
if True:
print("true")
else:
print("false")

4.4数据结构

  1. Number
    • int(x [,base ]) 将x转换为一个整数
    • long(x [,base ]) 将x转换为一个长整数
    • float(x ) 将x转换到一个浮点数
    • complex(real [,imag ]) 创建一个复数 *
    • str(x ) 将对象 x 转换为字符串
    • repr(x ) 将对象 x 转换为表达式字符串
    • eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
    • tuple(s ) 将序列 s 转换为一个元组
    • list(s ) 将序列 s 转换为一个列表
    • chr(x ) 将一个整数转换为一个字符
    • unichr(x ) 将一个整数转换为Unicode字符
    • ord(x ) 将一个字符转换为它的整数值
    • hex(x ) 将一个整数转换为一个十六进制字符串
    • oct(x ) 将一个整数转换为一个八进制字符串
  2. String
  3. List(列表)
  4. Tuple(元组)
  5. Sets(集合)
  6. Dictionary(字典)

    a = 10
    b = 2.3
    c = True
    d = 3 + 4j # 复数 j复数单位
    print(a)
    print(b)
    print(c)
    print(d)

    print(type(a))
    print(type(b))
    print(type(c))
    print(type(d))

4.5变量

# 变量
'''
声明时不付值是不会被使用的
第一个字符必须是字母或_开头
'''
a1 = 200
b1 = c1 = d1 = e1 = 1  # 多变量赋值
a2, b2, c2 = 1, 2.3, "我"  # 分别赋值
print(b1, c1, d1, e1)
print(a2, b2, c2)
del a1  # 删 对象

4.6运算符

4.6.1算术运算符

print(5 ** 3)  # 幂运算 5的3次方
print(7 // 3)  # 不要余数 取整商

4.6.2比较运算符

和其他语言相同

4.6.3赋值运算符

和其他语言相同

4.6.4逻辑运算符

and or not 与或非 #python
&& || ! 其他编程语言

4.6.5位运算符

按照二进制位 来运算的
& 与
| 或
^ 亦或
~ 按类取反
移位 >>右 <<左

4.6.6成员运算符

in 在
not in 不在
在一个集合里有还是没有 该值

4.6.7身份运算符

表示对象的存储单元的
is
is not
是不是引致一个对象

4.6.8运算符优先级

指数>位运算>乘除摸加减等

4.7string类型操作

# python中没有字符类型
#拼接
a = 'asdf'
b = "asdfasd"
c = """
多行
字符
串
"""
print(a + b + c)


# 在cd之间插入其他字符
str1 = "abcdefg"
print(str1[:3] + "123" + str1[3:])

# 截取
print(str1[2:5])

# 格式化
print('ABCD%d' %(123))
print('%x' %(100))
print("name:%s,age:%d" %("Tom",21))

4.7函数

def hello(str):
print("hello: %s" % (str))


hello("tom")


def fun01(a, b):
return a + b


print(fun01(1, 2))


def fun02(a=2, b=4):
return a + b


print(fun02(2, 2))
print(fun02())

4.8变量的作用域

'''
L   (local) 局部作用域
E   (Enclosing) 闭包函数外的函数中
G   (Clobal)  全局作用域
B   (Built-in)  内建作用域
'''
x = int(32)  # 建内作用域
g_a = 0  # 全局作用域


def function03():
    o_c = 1  # 闭包作用域

def function04():
    i_b = 3  # 局部作用域

.
#空函数 pass占位符
def function05():
pass

4.9模块

模块

4.10流程控制

# 循环语句
n = 100
sum = 0
counter = 1
while counter <= n:
    sum += counter
    counter += 1
    print(sum)

# 嵌套
if True:
    if True:
        pass
    else:
        pass
else:
    pass

# 循环输入;
while True:
mun = int(input("请输出一个数字"))
print("输出的数字的是", mun)

counter = 0
while counter < 3:
    print("counter:", counter)
    counter += 1
else:
    print("counter", counter)
# 在python 后面是可以添加else 语句的
counter = 0
while counter < 3:
print("counter:", counter)
    counter += 1
else:
    print("else-counter", counter)

# for 循环语句 后面是可以添加else 语句的
for a in [1, 2, 2.51, 5]:
    print(a)
else:
    print("haha")

for a in range(0,5):
    print(a)

for a in range(3,5):
    print(a)

for a in range(1,5,2):
    print(a)

4.11 内置数据结构

# 列表为例
list=["abcd",123,3.14,True]
print(list*3)#连续输出3次
print(list[0])
print(list[3])

list2=["haha",100]
#加号拼接
print(list+list2)
#截取片段
list[0]="ABCD"
list[1:3]=[321,99.99]

# 集合
set1 = {"tom", "marry", "jack", "rose", "tom"}
set2 = set("asdfqwer")
print(set1)  # 重复的tom 被去掉了

# 判断里面是不是有这个集合元素
if "jeck" in set1:
print("zai")
else:
print("bu zai")

set3 = set('adsa12345')
print(set2)
print(set3)
# 集合的差集
print(set2 - set3)
# 集合的并集
print(set2 | set3)
# 集合的交集
print(set2 & set3)
# 不同是存在的
print(set2 ^ set3)


  • List(列表)
    可以看成数组
    [var1,var2,var3,…]
  • Tuple(元祖)
    可以看成数组.但是里面的元素不能修改.只读的列表
    (var1,var2,var3,…)
  • Sets(集合)
    可以看成数组.但是里面的元素不能重复
    {var1,var2,var3,…}
  • Dictionary(字典)
    以键值对成堆出现的
    {key1:var1,key2:var2,key3:var3,…}

strint ,元祖 ,列表 都属于序列 所以都是for循环

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python3.x 快速入门

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python3.x 快速入门

Edit the > 2018/6/15 11:26:53 1认识Python人生苦短,我用python - 优雅,明确,简单 是python设计哲学 - python的设计目标之一, 是让代码具备高度的可阅读性 - python 被广泛用
2023-01-31

Python3快速入门

Python3快速入门Python3快速入门(一)——Python简介https://blog.51cto.com/9291927/2385592Python3快速入门(二)——Python3基础https://blog.51cto.com
2023-01-31

Traefik-v2.x快速入门

traefik与nginx一样,是一款优秀的反向代理工具,或者叫Edge Router。至于使用它的原因则基于以下几点无须重启即可更新配置自动的服务发现与负载均衡与docker的完美集成,基于container label的配置漂亮的das
2023-01-31

Python3快速入门——(3)dict

#先回忆下列表的操作animals=["cat","dog","rabbit"] #找到list中的某个值(第一种方法)for animal in animals: if(animal=="cat"):
2023-01-31

Python3快速入门(四)——Pyth

一、Python包简介1、包Python中使用包管理模块,包通常对应一个目录,必须在目录下创建一个init.py模块,init.py模块的模块名称即为包名,Python才会将目录解析为包。init.py文件内可以定义初始化包的内容,导入包的
2023-01-31

Python3快速入门(五)——Pyth

一、函数定义1、函数定义Python 定义函数使用 def 关键字,一般格式如下:def function_name(parameter_list): pass默认情况下,参数值和参数名称按函数声明中定义的顺序进行匹配。函数代码块以 
2023-01-31

Python3快速入门(一)——Pyth

一、Python简介1、Python简介Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,由荷兰Guido van Rossum于1989年底发明,第一个公开发行版于1991年发布,Python源代码遵循 GPL(GNU
2023-01-31

Python3快速入门(七)——Pyth

1、re模块简介re 模块提供 Perl 风格的正则表达式模式,使 Python 语言拥有全部的正则表达式功能。2、正则表达式模式模式字符串使用特殊的语法来表示一个正则表达式:正则表达式模式中的字母和数字匹配同样的字符串;多数字母和数字前加
2023-01-31

Python3快速入门(六)——Pyth

一、面向对象技术简介1、面向对象简介面向对象编程(Object Oriented Programing,OOP)是一种编程思想,OOP把对象当成程序的一个基本单元,一个对象包含数据和操作数据的方法。面向对象编程的三大特性如下:A、封装,可以
2023-01-31

Python3快速入门(三)——Pyth

一、Python3标准数据类型Python3 中有六种标准数据类型:A、Number(数字)B、String(字符串)C、List(列表)D、Tuple(元组)E、Set(集合)F、Dictionary(字典)Python3 的六种标准数据
2023-01-31

Python3快速入门(二)——Pyth

一、Python3语法基础1、Python3编码默认情况下,Python 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串,可以为Python源码文件指定不同的编码,如下:# -*- coding: utf-8 -*-2
2023-01-31

Python3快速入门(八)——Pyth

1、JSON简介JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,是基于ECMAScript的一个子集。2、json模块简介Python3 中可以使用 json 模块来对 JSON 数据进行编解
2023-01-31

Python3快速入门(十)——Pyth

一、socket模块简介Python 提供了两个级别访问的网络服务,低级别的网络服务支持基本的 Socket,提供了标准的BSD Sockets API,可以访问底层操作系统Socket接口的全部方法;高级别的网络服务模块 SocketSe
2023-01-31

Python3快速入门(九)——Pyth

一、Python线程模块1、线程简介一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程本身不拥有系统资源,与进程内的其它线程共享进程的所有资源。一个进程中至少
2023-01-31

Python3快速入门(十八)——PyI

一、PyInstaller简介1、PyInstaller简介PyInstaller是一个跨平台的Python应用打包工具,支持 Windows/Linux/MacOS三大主流平台,能够把 Python 脚本及其所在的 Python 解释器打
2023-01-31

Python3快速入门(十三)——Pan

一、Pandas数据结构简介Pandas有三种主要数据结构,Series、DataFrame、Panel。Series是带有标签的一维数组,可以保存任何数据类型(整数,字符串,浮点数,Python对象等),轴标签统称为索引(index)。D
2023-01-31

Python3快速入门(十五)——Pan

一、函数应用1、函数应用简介如果要将自定义函数或其它库函数应用于Pandas对象,有三种使用方式。pipe()将函数用于表格,apply()将函数用于行或列,applymap()将函数用于元素。2、表格函数应用可以通过将函数对象和参数作为p
2023-01-31

Python3快速入门(十四)——Pan

一、DataFrame IO1、CSV文件pandas.read_csv(filepath_or_buffer, na_values='NAN', parse_dates=['Last Update'])从CSV文件中读取数据并创建一个Da
2023-01-31

Python3快速入门(十六)——Mat

一、Matplotlib简介1、Matplotlib简介Matplotlib是 Python 2D-绘图领域使用最广泛的套件,可以简易地将数据图形化,并且提供多样化的输出格式。matplotlib有两个接口,一个是状态机层的接口,通过pyp
2023-01-31

Python3快速入门(十二)——Num

一、NumPy简介1、NumPy简介NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,同时对数组运算提供了大量的数学函数库。Numpy 是一个运行速度非常快的数学库,内部解
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录