Python基础快速入门

目录

1.基础数据类型

2.运算符

3.字符串

4.流程控制

4.1条件语句

4.2循环语句

(1)while循环

(2)for循环

 5.列表

5.1列表的常用方法

6.元组

7.字典

8.集合

9.函数

10.文件操作

10.1读取文件

10.2 写入文件


1.基础数据类型

Python有6种标准的数据类型:number(数字)、string(字符串)、list(列表)、tuple(元组)、set(集合)、dictionary(字典)。

不可变数据类型:number,string,tuple

可变数据类型:list,dictionary,set

python支持的数字类型有4种:int(整型),float(浮点型),bool(布尔型),complex(复数)

2.运算符

运算符功能描述
运算符 功能
+,-,*,/,%,//,** 算术运算:加,减,乘,除,取模,整除,幂
<,<=,>,>=,!=,== 关系运算符
and,or,not 逻辑运算符

各类运算符之间的优先级顺序为:逻辑运算符<关系运算符<算术运算符

3.字符串

在python中,字符串用单引号('),双引号(''),三引号(''')括起来,且必须配对使用。

转义字符及说明
转义字符 说明
\n 换行
\\ 反斜杠
\'' 双引号
\t 制表符

字符串的运算

连接操作:str1+str2

重复操作:str*n

索引:[]

切片:[:]

4.流程控制

4.1条件语句

point=float(input("请输入你的分数:"))
if point>=90:
    print("优")
elif point>=80:
    print("良好")
elif point>=60:
    print("及格")
else:
    print("不及格")

4.2循环语句

(1)while循环

sum=0
i=1
while i<6:
    sum=sum+i
    i=i+1
print("sum is %d."%sum)

(2)for循环

sum=0
for i in range(1,6):
    sum=sum+i
print("1+2+3+4+5=%d" %sum)

 5.列表

5.1列表的常用方法

(1)L.append(v):把元素v添加到列表L的结尾,相当于a[len(a)] =v。

(2)L.insert(i,v):将值v插入列表L的索引i处。

(3)L.index(x):返回列表中第一个值为x 的元素的索引。

(4)L.remove(v):从列表L中移除第一次找到的值v。

(5)L.pop([i]):从列表的指定位置删除元素,并将其返回。如果没有指定索引,pop()返回最后一个元素。

(6)L.reserve():倒排列表中的元素。

(7)L.count(x):返回x在列表中出现的次数。

(8)L.sort(key=None,reserve=Flase):对列表中的元素进行适当的排序。reverse=True为降序,reverse=Flase为升序。

juzhen=[[1,2,3,4],[5,6,7,8],[9,10,11,12]]
print("原矩阵:",juzhen)
print("转置矩阵为:",[[row[i] for row in juzhen]for i in range(4)])

#结果:
原矩阵: [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]
转置矩阵为: [[1, 5, 9], [2, 6, 10], [3, 7, 11], [4, 8, 12]]
​

6.元组

元组是一种固定长度、不可变的python对象序列,元组和列表的不同之处在于元组的元素不能修改,而且,元组用的是圆括号(),而列表用的是方括号[]。

tup=tuple('bar')   #创建元组
print('输出的元组tup:',tup)    #输出元组
print('元组的连接',tup+tuple('wwy'))
a,b,c=tup   #拆分元组
print(a,b,c)
print(tup.count(b))#统计某个数值在元组中出现的次数

#结果:
输出的元组tup: ('b', 'a', 'r')
元组的连接 ('b', 'a', 'r', 'w', 'w', 'y')
b a r
1

7.字典

字典也称映射,是由一个键/值对组成的非排序可变集合体。键/值对用冒号分隔,而各个元素之间用逗号分隔,所有元素都包括在花括号中。字典中的键必须是唯一的,只能使用不可变对象来作为字典的键,字典中的键/值对是没有顺序的。

字典的常用方法及描述
方法 描述
dict.get(key,default=None) 返回指定键的值,若值不在字典中则返回default
dict.items()

以列表返回可遍历的(键,值)元组数组

dict.keys() 以列表返回一个字典中所有的键
dict.values() 以列表返回字典中所有的值
introduction={'lihua':19,'xiaoming':12,'zhangsan':26}
print('key:',introduction.keys())
print('value:',introduction.values())
print('items:',introduction.items())
print('get:',introduction.get('lihua'))

#结果:
key: dict_keys(['lihua', 'xiaoming', 'zhangsan'])
value: dict_values([19, 12, 26])
items: dict_items([('lihua', 19), ('xiaoming', 12), ('zhangsan', 26)])
get: 19

8.集合

集合是一个由唯一元素组成的非排序集合体,即其中的元素没有特定顺序且不重复。

set1=set([1,2,3,4])#创建集合
set2=set([1,3,5,7,9])
print(set1.issubset(set2))#判断集合的所有元素是否都包含在指定集合中
print(set1.union(set2))
print(set2.difference(set1))

#结果:
False
{1, 2, 3, 4, 5, 7, 9}
{9, 5, 7}

9.函数

函数代码块以def关键词开头,后接函数标识符名称和圆括号,最后必须跟一个冒号。

#计算n!
def fact(n):
    if n==1:
        return 1
    else:
        f=1
        i=2
        while(i<=n):
            f=f*i
            i=i+1
        return f
num=input('请输入一个整数:')
print(fact(abs(int(num))))

10.文件操作

一般文件处理过程为:

(1)打开文件:open函数

(2)读取/写入文件:read(),readline(),readlines(),write()等

(3)对读取到的数据进行处理

(4)关闭文件

10.1读取文件

"""方法一"""
f=open('aaa.txt',mode='r')
content=f.read()
print(content)
f.close()

"""方法二"""
filename='aaa.txt'
with open(filename) as f:
    lines=f.readlines()
for line in lines:
    print(line)

**使用with open() as f语句会在操作后自动关闭文件。

数据读取方法描述:

read():读取文件所有内容

readline():读取文件一行的内容

readlines():读取所有的行到列表里面

10.2 写入文件

filename='bbb.txt'
with open(filename,'w') as f:
    f.write("I love you!")

打开文件时,可指定读取模式('r')、写入模式('w')、附加模式('a')、读写模式('r+')


更多内容请关注公众号“合你谈心”。^_^  ^_^   ^_^


猜你喜欢

转载自blog.csdn.net/m0_64087341/article/details/123641675