目录
1.输出
print("hello world 你好")
age = 18
print("我的名字:%s,我的性别是%s"%("小明","男"))
print("我的年纪是:%d岁"%age)
print("www","baidu","com",sep=".")
print("hello",end="")
print("world",end="\t")
print("python",end="\n")
print("end")
2.输入
a = input("请输入您的名字")
print(a)
print("这个变量的类型是:",type(a))
这个变量的类型是: <class 'str'>
a = int(input("请输入您的工资"))
print(a)
print("这个变量的类型是:",type(a))
强制转化成int类型的数据
3.判断语句与循环语句
if True:
print("true")
else:
print("false")
true
score = int(input("请输入您的分数:"))
if score>=90:
print("A级别")
elif score>=80:
print("B级别")
else:
print("C级别")
if的嵌套
score = int(input("请输入您的分数:"))
if score>=80:
if score >= 85:
print("B.5级别")
else:
print("B.0级别")
else:
print("C级别")
请输入您的分数:86
B.5级别
import
import random
num = random.randint(0,10);
print(num)
输出 0-10的整数随机数
for循环
name = '123123'
for y in name:
print(y)
i=0
for i in range(10):
print(i,end=" ")
range(1,10)是代表1-
while循环
while i<5:
print("当前是第%d次执行循环"%(i+1))
print("i=%d"%i)
i+=1
i = 1
sum = 0
while i<=100:
sum += i
i+=1
else :
print(sum)
for循环实现9*9乘法表
i,j=1,1
for i in range(1,10):
print("\n")
for j in range(1,i+1):
print(j,"*",i,"=%d"%(i*j),end=" ")
while循环实现9*9乘法表
i,j=1,1
while i<=9:
while j<=i:
print(j,"*",i,end="\t")
j+=1
else:
j=1
i+=1
print("\n")
4.字符串
单双引号及转义字符
str='i\'m a student'
print(str)
str="i'm a student"
print(str)
str="she said \"你好!\""
print(str)
str='she said "你好!"'
print(str)
i'm a student
i'm a student
she said "你好!"
she said "你好!"
字符串的操作
5.列表
不同类型的数据也是可以在一个列表内
list=[1,'我',"123",123.33]
print(list)
print(list[2])
for i in list:
print(i,end=" ")
[1, '我', '123', 123.33]
123
1 我 123 123.33
随机分配办公室人员
teacher=["1","2","3","4","5","6","7","8"]
i=0
for name in teacher:
office[random.randint(0,2)].append(name)
for of in office:
print("办公室人数:%d个人"%len(of),end="成员是:")
for te in of:
print(te,end=" ")
6.元组Tuple
tuple中的元素不能修改 写在小括号里 用逗号隔开
虽然元素不能改变 但是可以加入可变对象例如list
注意:如果只定义一个元素 必须加逗号。
tup1=(52)
print(type(tup1))
tup2=(52,)
print(type(tup2))
tup3=("back",1,'A')
print(tup3[0:len(tup3)])
tup4=tup2+tup2
print(tup4)
<class 'int'>
<class 'tuple'>
('back', 1, 'A')
(52, 52)
7.dict 字典
字典是无序的对象集合,使用键-值( key-value )存储,具有极快的查找速度。键(key)必须使用不可变类型。
同一个字典中,键(key)必须是唯一的。
book={'00001':'javaweb','00002':'C++'}
print(book)
print(book['00002'])
#如果这个key不存在 你还这样写就会报错 下面这样些比较保守
print(book.get('00003'))
if book.get('00003')!=None:
print("存在!")
else:
print("不存在!")
#下面是如果不存在就返回你写的默认值!
print(book.get('00003',
8.set集合
set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
set是无序的,重复元素在set中自动被过滤。
set=([1,2,3,3,'3'])
print(set)
9.函数
def add(a,b):
return a+b
def hello():
print("?")
print("123123")
i=1
while i<10:
print("你好",end="")
i+=1
print("开头~")
print(add(1,100))
print("返回多个值")
def test(a,b):
return a,b
a,b=test(1,2)
print(a+b)
全局变量不能在函数内部修改
10.文件操作
f=open('E:/TET.txt','r',encoding='utf-8')
content=f.readlines()
for i in content:
print(i,end="")
f.close()
#a是追加写 不覆盖文件
f=open('E:/TET.txt','a',encoding='utf-8')
f.write('-------------------------------------\n')
f.close()
上边表上还有打开文件 如果不存在自动创建等等等
import os
#文件重命名
#os.rename('E:/TEST.txt','E:/www.txt')
#删除文件
#os.remove('E:/TEST.txt')
# 创建文件
#os.mkdir('E:/TEST.txt')
十一.错误与异常
try:
os.rename('E:/TEST.txt','E:/www.txt')
except (IOError,NameError):#这样可以多添加几个异常
print("产生了异常")
try:
os.rename('E:/TEST.txt','E:/www.txt')
except IOError as result:
print("捕获到了异常,并把异常信息存储到result中",result)
十三.引入其他文件
我想在t2.py内调用t1.py的函数
from test1 import t1
print(t1.add())