Python语言基础

Python作为最好的脚本语言,有极强的学习必要。

Python语言基础分为:

1,数据类型和变量

2,运算符

3,控制流程

4,函数和模块

5,文件操作

一、数据类型和变量

Python数据类型主要分为:数字、字符串、列表、元组、字典等,

数字包含整数型(int)、浮点型(float)和复数(complex)

字符串是由单引号或双引号进行定义。

列表是由一组有序的数据组成,可以通过下标进行访问

元组也是由一组数据组成,但是一旦定义就不能修改

字典是以键值对的形式存储数据。

1,详细介绍元组:

元组是一种有序、不可变的数据类型,与列表类似,元组也可以以逗号分隔的一组值的形式定义。但是,元组是不可变的,一旦定义就不能修改。

my_tuple = (1, 2, 3, 'hello', 'world')

print(my_tuple[0]) # 输出:1

print(my_tuple[-1]) # 输出:world

print(my_tuple[1:3]) # 输出:(2, 3)

因为元组的不可逆性所以元组的储存方式具有稳定、安全的优势。

2,详细介绍字典:

字典(dictionary)是一种无序、可变的数据类型。字典用大括号 {} 括起来,其中每个元素由一个键(key)和一个值(value)组成,键和值之间使用冒号 : 分隔开来,不同的元素之间使用逗号 , 分隔。

定义字典:

my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}

增加元素:

my_dict['height'] = 170

print(my_dict) # 输出:{'name': 'Tom', 'age': 18, 'gender': 'male', 'height': 170}

删除元素:

del my_dict['age']

print(my_dict) # 输出:{'name': 'Tom', 'gender': 'male'}

修改元素:

my_dict['age'] = 20

print(my_dict) # 输出:{'name': 'Tom', 'age': 20, 'gender': 'male'}

查找元素:

my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}

print(my_dict['name']) # 输出:Tom

print(my_dict.keys()) # 输出:['name', 'age', 'gender']

print(my_dict.values()) # 输出:['Tom', 18, 'male']

print(my_dict.items()) # 输出:[('name', 'Tom'), ('age', 18), ('gender', 'male')]

将元组的键和值互换位置:

my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}

new_dict = {v: k for k, v in my_dict.items()}

print(new_dict)

二、运算符

Python运算符:

算数运算符

比较运算符

逻辑运算符

赋值运算符

成员运算符:in/not in

身份运算符:is/is not:判断两个变量id(x)和 id(y) 是否引用与相同的对象

三、控制流程

1,条件语句:if...(elif)...else

2,循环语句for while

3,程序终止语句

break语句:终止全部循环

continue语句:终止本次循环

sys.exit()函数:可以直接退出程序。

import sys

sys.exit()

四、函数和模块

Python中函数和模块都是重要的编程构件,可以大大提高代码的复用性和整体结构的清晰度。

五、文件操作

Python读写需要使用的方法:

open、read、with、readline, readlines,write

open(filename,mode):

一般会设置文件读取的格式:

b = open('E:\新桌面\字符串.txt','r',encoding="utf-8")

encoding="utf-8"

该函数是python的内置函数,通过该函数打开一个文件,文件的名字或路径就是filename;打开该文件的同时,可以声明参数mode,指定对该文件是只读或只写或可读可写等,默认是只读;该函数的返回值一个文件对象,通过文件对象可以调用write,read这一系列方法。

参数mode:该参数的取值可以为以下这些值

r:以只读方式打开文件。文件的指针将会放在文件的开头。该参数的默认值。

w:只写该文件,即只能往该文件中写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,则创建新文件。

r+:打开一个文件用于读写。文件指针将会放在文件的开头。

w+:打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。与w的不同之处在于可以读

a:打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

a+:打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。

在 Python 中,我们可以使用文件对象的 read() 方法从文件中读取内容。read() 方法接受一个可选参数 size,表示要读取的数据大小,单位是字节。如果省略了 size 参数,则 read() 方法将尝试读取整个文件,直到文件结束。

下面是一些示例:

  1. read函数

b = open('E:\新桌面\字符串.txt','r',encoding="utf-8") # # 读取文件 content_1= file.read()#显示文件全部内容 b.seek(0) #将文件指向文件第一行 content_2= file.read(10)#显示文件10个字节的内容 print(content) # 关闭文件 file.close()

  1. with函数

在 Python 中,我们可以使用 with 语句来自动管理文件对象的生命周期。with 语句可以自动打开和关闭文件,并确保文件在使用后会被正确关闭,以释放系统资源。

with open('E:\新桌面\字符串1.txt','w+',encoding="utf-8") as f: content=f.read()

  1. readline, readlines函数

在 Python 中,文件对象提供了两个方法 readline() 和 readlines(),用于逐行读取文件内容。

readline() 方法用于读取文件中的一行内容,并返回一个字符串。如果已经到达文件末尾,那么该方法将返回空字符串('')。

readlines()方法可以读取文件的全部内容直到文件的结尾。

注读取的数据写入另一个文件时,不会主动换行,可以加上file.write('数据'+'\n')

下面是一个示例:

with open('E:\新桌面\字符串1.txt','w+',encoding="utf-8") as file: line = file.readline() while line != '': print(line) line = file.readline() file.seek(0) line_1=file.readlines() for i in line_1: print(i)

  1. write函数

write() 是 Python 文件对象提供的一个方法,用于将数据写入文件中。以下是 write() 方法的使用示例:

pythonCopy Codewith open('example.txt', 'w') as file: file.write('hello world')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值