Python基础语法(汇总)

算术运算符

运算符作用例子结果
+print(1+1)2
-print(2-1)1
*print(3*4)12
/print(12/3)4
%取余数print(13/3)1
**次方print(3**2)9
//取整数print(13//3)4

常用函数

函数作用例子结果
print()打印(后端输出)print(‘hello world’)hello word
type()查询数据类型print(type(‘hello world’))<class ‘str’>
str()转化成字符串print(str(1))字符串类型的1
int()转化成整型print(int(‘1’))整型的1
float()转化成浮点型print(float(1))1.0
input()键盘输入input(‘请输入你喜欢的数字’)
range()取值,取左不取右range(2)
range(1,3)
取值从0到1
取值从1到2
encode()编码print(‘程序员’.encode(‘utf-8’))b’\xe7\xa8\x8b\xe5
\xba\x8f\xe5\x91\x98’
decode()解码print(b’\xe7\xa8\x8b\xe5
\xba\x8f\xe5\x91\x98’
.decode(‘utf-8’))
程序员

条件判断

语法作用例子结果
if … :
{…}
满足括号内条件,则执行中括号里的语句if 2==2:
print(‘正确’)
正确
if …:
{…}
else:
{…}
满足括号内条件:则执行中括号里的语句
否则执行else下面中括号的语句
if 1==2:
print(‘正确’)
else:
print(‘错误’)
错误
if …:
{…}
elif …:
{…}
满足if内条件:则执行中括号里的语句
否则判断是否满足elif内的条件,满足则执行
从上往下判断
if 2!=2:
print(‘错误’)
elif 1!=2:
print(‘正确’)
正确

循环

语法作用例子结果
for i in range(3) :
执行3次,i的值分别为0,1,2for i in range(3):
print(i)
0
1
2
while … :
当满足while的条件时,一直循环执行,直至不满足while的条件i = 0
while i<3:
print(i)
i+=1
0
1
2

列表和字典

#列表
aa = ['a','b','c','d']
for i in aa:  #遍历列表
    print(i)
#值为:a b c d
print(aa[0])
#值为:a
#列表有索引,从0开始,值可相同,根据索引检索
#字典
aa = {'name':'紫霞','height':165}
for i in aa:  #遍历字典
    print(i)
#值为:name  height
for i in aa:  #遍历字典
    print(aa[i])
#值为:紫霞  165
#字典为有键值对,左边为键,右边为值,不分顺序,键为唯一

编码表

编码适用性特点
ASCII不支持中文占用空间小,128位
GB2312支持中文支持中文
GBK支持中文GB2312的升级,更多中文
Unicode万国码,支持国际语言占用空间大,适用性强,ASCII前面补8位即为Unicode码
UTF-8支持国际语言Unicode的升级,容易转换,占用空间小,包含ASCII

文件读写

file1 = open('/test/test.txt','r',encoding='utf-8')   #打开文件  参数1:文件保存地址  参数2:读写权限  参数3:编码   相对路径
file2 = open(r'C:\test\test.txt','r',encoding='utf-8')   #文件读  参数1:文件保存地址  参数2:读写权限  参数3:编码   绝对路径
file3 = open('C:\\test\\test.txt','r',encoding='utf-8')   #文件读  参数1:文件保存地址  参数2:读写权限  参数3:编码   绝对路径
filecontent = file1.read()   #读文件的内容赋值给filecontent 
file1.close()   #关闭文件

with open('/test/test.txt','r',encoding='utf-8') as file4:  #无需关闭文件
    print(file4.read())
    file_lines = file1.readlines()   #按行读取
    
aa = 'aa bb cc dd'
bb = 'aa,bb,cc,dd'
print(aa.split())  #通过空格分隔字符串 值为:['aa','bb','cc','dd']
print(bb.split(','))  #通过,分隔字符串  值为:['aa','bb','cc','dd']

cc=['aa','bb','cc','dd']
kg=''
hah='-'
print(kg.join(cc))  #合并列表值  值为:aabbccdd
print(hah.join(cc))  #合并列表值  值为:aa-bb-cc-dd

读写CSV文件

import csv 
test= open('test.csv','w',newline='',encoding='utf-8')  #打开文件
testline= csv.writer(test)   #创建写入对象
# newline是为了防止行与行之间出现空行  encoding是为了防止乱码
testline.writerow(['aa','bb'])  #写入一行
参数只读/只写/只追加+
(读写)
b
(二进制)
b+
(二进制读写)
rr
文件不存在则报错
r+rb
用于读取图片音频
rb+
ww
文件不存在则新建,存在则覆盖
w+wb
用于写入图片音频
wb+
aa
文件不存在则新建,存在则末尾增加
a+ab
用于写入图片音频
ab+
函数作用
read()读取文件内容
write()写入文件,参数必须为字符串
writelines()写入文件,参数可以为序列
readlines()按行读取文件,存入列表
writerow()写入csv文件,参数需为列表
split()分隔字符串,存入列表
join()列表字符串合并,变为字符串
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值