目录
一,变量的赋值&输入&输出
二,基本数据类型
1,数字类型
2,字符串类型
3,列表
4,元组
4,字典
三,流程语句
1,if...else..条件语句
2,if...elif..else...else..语句
3,while循环语句
4,break与continue的区别
5,for循环语句
四,函数
五,文件的操作
一,变量的赋值&输入&输出
var1='2'
var2=2
这里var1和var2的区别是数值的类型不同,单引号引起来的是字符型
var1=2
var1=4
可以重复赋值但是看最后一个var1=4
a=input('请输入:')#''中的是提示信息,提醒我们输入值并赋给a
print(a)#输出a的值
二,基本数据类型
1,数字类型
var1=2
var1=4
2,字符串类型
var1='abcdef'
var2='ghijk'
print(var1[0:3])#依次输出a到c
print(var1[2:])#从c到f都输出来
print(var1[:2])#依次输出ab
print(var1*2)#连续输出2次var1字符串
print(var1+var2)#通过+号连接var1和var2字符串并输出
print(var1[0])#输出a
print(var1)#输出完整的var1字符串
输出结果
abc
cdef
ab
abcdefabcdef
abcdefghijka
abcdef
3,列表
list=['boy',1,2.5,3,'good']
twolist=['yes',20]
print(list)#输出完整的元素
print(list[0])#输出第一个元素
print(list[0:2])#输出第一个到第二个元素
print(list[:2])#输出第一个到第二个元素
print(list[2:])#输出第三个元素及其后面的全部元素
print(twolist*2)#连续输出两次列表
print(list+twolist)#将两个列表联合输出
输出结果
['boy', 1, 2.5, 3, 'good']
boy
['boy', 1]
['boy', 1]
[2.5, 3, 'good']
['yes', 20, 'yes', 20]
['boy', 1, 2.5, 3, 'good', 'yes', 20]
4,元组
元组类似列表区别是列表用[]括住元素而元组则是用括号
list=('boy',1,2.5,3,'good')
twolist=('yes',20)
print(list)#输出完整的元素
print(list[0])#输出第一个元素
print(list[0:2])#输出第一个到第二个元素
print(list[:2])#输出第一个到第二个元素
print(list[2:])#输出第三个元素及其后面的全部元素
print(twolist*2)#连续输出两次元组
print(list+twolist)#将两个元组联合输出
输出结果
('boy', 1, 2.5, 3, 'good')
boy
('boy', 1)
('boy', 1)
(2.5, 3, 'good')
('yes', 20, 'yes', 20)
('boy', 1, 2.5, 3, 'good', 'yes', 20)
4,字典
mydict = {}#初始化一个空字典
mydict['one'] = "This is one"#给one键赋值
mydict[2] = "This is two"#给2键赋值
twodict={'one':1,2:'two','three':3}
print(mydict)#输出整个字典
print(twodict['one'])#输出one所对应的值
print(twodict[2])#输出2所对应的值
print(mydict.keys())#输出mydict中有那些键
print(mydict.values())#输出mydict中有那些值
输出结果
{'one': 'This is one', 2: 'This is two'}
1
two
dict_keys(['one', 2])
dict_values(['This is one', 'This is two'])
三,流程语句
1,if...else..条件语句
格式:
if 条件 :
条件为真时要执行的语句
else:
条件为假时执行的语句
a='yes'
if a=='yes':print('yes')#if判断为真输出yes
else: print('no')
2,if...elif..else...else..语句
格式:
if 条件:
执行语句
elif 条件:
执行语句
elif 条件:
执行语句
else:上面都为假时执行的语句
a='yes'
if a=='one':print('one')
elif a=='two':print('two')
elif a=='three':print('three')
else :print('yes')#上面都为假所以输出yes
3,while循环语句
格式
while 循环条件:
循环语句
例1:输出数字1~10
a=1
while a<=10:#循环条件print(a)#输出a的值a+=1#每次循环自增一次
4,break与continue的区别
【1】continue提前结束本次循环执行下一循环
【2】break循环直接跳出不再执行下一循环
1,例如循环输出10内的偶数
a=1
while a<10:a+=1if a%2!=0:continue#当a为奇数时提前结束本次循环print(a)
最后输出2 4 6 8 10
2,例如求一个数的最小因数(除1外)
a=1
b=25
while a<=b:a+=1if b%a==0:break
print(a)
5,for循环语句
格式:
for 变量 in 容器:
循环语句
例1:
for a in 'good':print(a)
结果
例2:
list=['he','is','a','good','boy']
for a in list:print(a)
结果
例3
for a in range(1,10):#不包括10print(a)
结果
四,函数
格式:
def 函数名(参数):
执行语句1
执行语句2
例1
def day(name):#定义函数print('我的名字是:',name)#打印名字
day('狗蛋')#调用函数
return函数:返回值函数
例2
def day(c1,c2):sum=c1+c2return sum #返回值
sum=day(1,2)
print(sum) #输出3
五,文件的操作
文件的操作主要包括文件的读、取、写入、删除、打开、关闭等等
下面介绍几个常用的函数及作用
with | 用于在文件使用完成后自动关闭文件 |
open() | 用于打开文件其中有参数a+(追加读取),r+(读写),w+(读写)这里需要注意的是r+在文件不存在的时候使用这个参数会报错 |
encoding | 文件的编码格式 |
write | 向文件写入数据 |
read | 从文件读取数据 |
例1
写入good boy 并读取出来
with open('E:\\text.txt','w+',encoding='utf-8') as file:str=file.write('good boy')#写入
with open('E:\\text.txt','r',encoding='utf-8') as file:str=file.read()#读取
print(str)#输出