文章目录

  • Python学习资源
  • Python环境安装
  • Pycharm安装
  • Python基本数据类型
  • 数字(整数int,浮点数float)
  • 字符串
  • 列表
  • 元组
  • 字典
  • 函数
  • 文件操作
  • 第三方库的安装与使用
  • 第三方的安装
  • 类和对象
  • 类的属性
  • 内置类属性
  • 类的继承
  • 实例

安装步骤如下

Python3入门基础教程代码 python 3基础教程_赋值


Python3入门基础教程代码 python 3基础教程_字符串_02


Python3入门基础教程代码 python 3基础教程_Python_03


打开IDLE,可以用来编写代码

Python3入门基础教程代码 python 3基础教程_字符串_04


Python3入门基础教程代码 python 3基础教程_python_05

Pycharm安装

下载网址

  1. 正常安装即可
  2. 添加环境变量
  3. 创建工程
  4. 设置解释器
    若在创建工程时没有配置好解释器,可以通过以下步骤设置解释器,否则程序无法编译。
  5. 建立编译环境
    ctrl+shift+F10运行

Python基本数据类型

数字(整数int,浮点数float)

Python3中的数字类型只有整型和浮点型两种。

python无单精度双精度之分,无长整型短整型之分。

注意:

在Python中除法结果为float型,若想强转为int型,多加斜杠

Python3入门基础教程代码 python 3基础教程_Python3入门基础教程代码_06

字符串

字符串一般用一对单引号或双引号包起来;

若使用三对单引号或者双引号,则会保留符号内的转行等格式;

一对引号中要使用换行需要使用转义符\n

Python3入门基础教程代码 python 3基础教程_赋值_07


字符串的索引可以取出单个字符

Python3入门基础教程代码 python 3基础教程_Python_08


以下使用负向索引进行演示

Python3入门基础教程代码 python 3基础教程_Python_09


可以对字符串进行切片截取输出

Python3入门基础教程代码 python 3基础教程_Python3入门基础教程代码_10


对字符串进行格式化输出

Python3入门基础教程代码 python 3基础教程_python_11


还可以使用更简单的方法,f-string

Python3入门基础教程代码 python 3基础教程_Python3入门基础教程代码_12

列表

列表是含有多个元素的序列。列表中的数据类型可以是任意的,可以混用。

  1. 通过索引获取元素
  2. 追加元素 append(value)
    追加元素一直在列表末尾
my_list.append(4) #追加元素

Python3入门基础教程代码 python 3基础教程_赋值_13


3. 插入元素 insert(index,value)

需要指定插入的位置,否则报错

my_list.insert(0,'Python') #插入元素到某位置

Python3入门基础教程代码 python 3基础教程_Python_14


4. 迭代插入序列 extend(序列)

extend()方法的参数必须是一个序列,例如字符串,列表等

my_list.extend('hello') # 迭代插入字符串
print(my_list)
my_list.extend([4,5,6]) # 迭代插入列表
print(my_list)

Python3入门基础教程代码 python 3基础教程_Python_15


5. 删除某位置的元素 pop()

pop()方法无参数时从列表的最后位置删除元素,

有参数时候删除指定位置的元素

my_list.pop() #删除最后一个元素
print(my_list)
my_list.pop(1) #删除下标为1的元素
print(my_list)

Python3入门基础教程代码 python 3基础教程_Python_16


6. 删除指定值的元素 remove()

my_list.remove(3.3)

Python3入门基础教程代码 python 3基础教程_Python_17


7. 元素修改 重新赋值

想要修改列表中的某元素,直接进行赋值即可。

my_list[2] = 'Python' #值修改

Python3入门基础教程代码 python 3基础教程_Python_18

元组

元组是不可变的列表,列表用中括号[]括起来,元组使用小括号()

my_tuple = (1,2,'abc',3.3) #定义元组

元组和列表的用法大体差不多,最重要的一个区别在于元组的值是不可以被修改的。

Python3入门基础教程代码 python 3基础教程_赋值_19

字典

字典以键值对的形式表示,用大括号括起来{}

my_dict = {'name':'july','age':23,'gender':'female'} #字典定义
  1. 通过key获取value值
print(my_dict['name']) #通过key获取value值

Python3入门基础教程代码 python 3基础教程_Python_20


2. 修改 通过赋值的方式进行修改

my_dict['age'] = 18 #通过赋值的方式进行修改

Python3入门基础教程代码 python 3基础教程_python_21


3. 增加元素 可以通过赋值的方式进行添加

my_dict['weight'] = 49 #通过赋值的方式添加元素

Python3入门基础教程代码 python 3基础教程_Python3入门基础教程代码_22

函数

例子:使用函数计算m+ (m+1)+……+n的值。

def summation(m,n):
    r = 0
    for i in range(m,n+1):
        r+=i
    return r

print(summation(1,100))

由此可知,定义函数时使用关键字def进行定义

文件操作

读文件的例子:

f = open('C:\\Users\\Administrator\\Desktop\\test.txt')  #打开文件
r = f.read() # 读取文件
print(r)
f.close() # 操作完成后一定要关闭文件

Python3入门基础教程代码 python 3基础教程_字符串_23

  1. 打开文件 open(路径)
    有时读取文件会发生编码错误,可以进行编码指定
    f = open('C:\\Users\\Administrator\\Desktop\\test.txt',encoding='utf-8')
  2. 读取文件 read()
  3. 关闭文件 close()
    写文件的例子:
f = open('C:\\Users\\Administrator\\Desktop\\test_write.txt',mode='w',encoding='utf-8') # 可以是一个不存在的文件,会进行文件创建
f.write('这是一个我通过Python写的文件\n')
f.write('这个文件是Python文件操作写操作演示时候创建的文件')
f.close() #操作之后要记得关闭文件

Python3入门基础教程代码 python 3基础教程_Python3入门基础教程代码_24


4. 写文件 write()

第三方库的安装与使用

可以直接import引入的库是Python自带的库,如
import random 如果不是Python自带的库,需要安装,如import jieba

第三方的安装

终端安装

终端键入:pip install jieba 只有使用pip3才可以进行安装

Python3入门基础教程代码 python 3基础教程_字符串_25


使用以上方法安装第三方可能会超时失败。使用国内豆瓣的镜像进行下载

·pip install jieba -i https://pypi.douban.com/simple/

下载成功!

Python3入门基础教程代码 python 3基础教程_python_26


类和对象

# 类定义
class Person:
    def __init__(self,name,age,birthday): #构造函数
        self.name = name
        self.age = age
        self.birthday = birthday

    def say(self,word):
        print(f'{self.name} 说:”{word}“')

#对象
p1 = Person('july',23,'97-12-18')
p1.say('我是秃顶仙女')

Python3入门基础教程代码 python 3基础教程_Python_27


其中的__init__()是类的构造方法

  1. 可以添加对类的描述
    可以添加对类的描述,并且使用类名._doc_查看类的描述

类的属性

  1. 可以通过.来访问对象的属性
  2. 通过赋值的方式可以更改、删除或者添加属性
p1.gender = '女' #添加一个属性
p1.age = 18 # 更改属性的值
del p1.birthday # 删除属性
  1. 属性相关的函数
    获得属性值 getattr(对象名,属性名) print(getattr(p1,'age')) #获得属性的值 修改或添加属性 setattr(对象名,属性名,属性值) setattr(p1,'age',18) # 修改属性值 setattr(p1,'gender','女') #添加属性 删除属性delattr(对象名,属性名) delattr(p1,'birthday') #删除属性 检查是否含有某个属性 hasattr(对象名,属性名) print(hasattr(p1,'birthday')) #检查是否含有某个属性

内置类属性

  1. __dict__ 将类转换成字典类型存储类的属性信息
  2. __doc__ 类的描述信息字符串
  3. __name__ 类名
  4. __module__ 类所在的模块

类的继承

class Student(Person):
    def say(self, word):
        print(f'学生{self.name}说:“{word}”')

s1 = Student('july',18,'20020101')
s1.say('我是一个子类的对象')

Python3入门基础教程代码 python 3基础教程_Python3入门基础教程代码_28


使用小括号()来说明父类

实例

  1. 猜数字游戏