python基础语法


一、if语句

if 【条件A】:
	【执行语句A】
elif 【条件B】:
	【执行语句B】
else:
	【执行语句C】

二、while语句

while 【循环条件】:
	【执行语句】
else:
	【退出循环时需要执行的语句】

else不是必须的

三、for语句

files = ['a', 'b', 'c']
for i in range(len(files)):
	【执行语句】
else:
	【退出循环时需要执行的语句】

len(files)结果为3
range(len(files))即range(3),可以得到一个长度为3(默认从0开始步长为1)的list: [0, 1, 2]
完整的输入参数为range(begin, end, step)

四、pass语句

pass是空语句,不会进行任何操作,只用于占位

五、单引号和双引号

1. 普通字符串中没有区别


‘abc’
“abc”

2. 对于字符串中本身含有引号的情况,需要使用转义符号,或者在外层使用另一种引号

使用转义字符如
“parameter “abc” is fine”
‘parameter ‘abc’ is fine’

使用另一种引号如
“parameter ‘abc’ is fine”
‘parameter “abc” is fine’

3. 三引号可以实现多行字符串,用于初始化或注释

初始化如
str = “”“abc
xyz”“”

注释如
“”"
comment line#1
comment line#2
“”"

六、字符串

字符串也可以转换成list进行操作后再转换回来,下面是字符串直接进行的操作

1. 赋值

str = “hello, world”

2. 拼接

str1 = “hello”
str2 = “hello”
str = str1 + str2

str = “hello”“hello”

str = str1*2

注意python中不支持字符、字符串的减运算

3. 替换

str1 = “hello, world”
str = str1.replace(“,”, “!”)
print(str)

打印结果:
hello! world

4.大小写转换

str1 = “UPPER”
str2 = “lower”

大写转小写:
str = str1.lower()

小写转大写:
str = str2.upper()

七、字符串比对

1. 判断包含

使用in和not in

2. 判断相同

使用==或is
is用于比较两个字符串的id值是否相等

3. 长度比较

使用len获取字符串长度进行比较
如len(“abc”)得到3

len还可以用于获得列表、字典、元组中的元素个数
如list = [‘h’, ‘e’, ‘l’, ‘l’, ‘o’], 使用len(list)得到5
dict = {‘id’:123, ‘name’: “Mike”}, 使用len(dict)得到2
t = (‘a’, ‘b’, ‘c’), 使用len(t)得到3

4. 比较运算符的逻辑

大于小于号用于字符串的比较规则为:
从第一个字符开始比较,排序在前的字母小于排序在后的
如果一个字符串是另一个字符串的子集,则长度大的字符串为大

八、文件操作

1. 判断文件/路径是否存在

import os.path
os.path.exists(“test.txt”)
返回值True或False

2. 文件打开/关闭

f = open(‘test.txt’, ‘r’)
f.close()

open的模式参数:
‘r’:读
‘w’:写
‘a’:追加写
‘r+’:r+w
‘w+’:w+r
‘a+’:a+r

文件操作时可能会产生错误,为了保证f.close()会被调用,可以使用try语句:

try:
	f = open('test.txt', 'r')
	print(f.read())
finally:
	if f:
		f.close()

或使用with语句:

with open('test.txt', 'r') as f:
	print(f.read())

3. 文件读写

读方法:
read() – 读取整个文件放入字符串中
readlines() – 读取整个文件放入列表中,每行对应一个元素
readline() – 每次只读取一行

写方法:
write() – 将字符串写入文件
writelines() – 将列表写入文件,需要显式的加入换行符才能实现每个元素一行

九、数组

a = [1, 2, 3]

a[-1]表示最后一个元素:
3
a[:-1]表示从第一个到最后一个元素,同a[0:2]:
[1, 2, 3]
a[::-1]表示从最后一个到第一个元素,同a[2::0]:
[3, 2, 1]

十、换行符

Windows的换行符是’\r\n’
Linux/Unix的换行符是’\n’
Mac的换行符是’\r’

在python中对换行符进行了统一处理,定义为’\n’

十一、运算符

/ (常规除)
普通除法,可以得到小数

//(地板除)
地板除,只取结果的整数部分

% (取余数)
取余数的操作


以上内容来源于网络知识总结,如有侵权请私信联系立即删除:)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值