前言:简单学一下Python基础QAQ
简单输出
print('hello python') print("hello python") #没有区别hh # 单行注释 ''' 这里是多行注释 ''' age = 10 print("我的年龄是 %d 岁"%age) print("第一个变量%s,第二个变量%s"%("first","second")) #print默认换行,end=“”设置为空不换行 print("aaa","bbb","ccc") print("www","baidu","com",sep=",") print("hello",end="") print("world",end="\t") print("python",end="\n") print("end") print("如果云朵\n是天空的一封信")
讯享网
简单输入
讯享网#type(x):显示变量x的类型hh a = 10 print(type(a)) b = 'abc' print(type(b)) #input输入的字符串 a = input() print(type(a)) #当我们需要输入int型需要进行转换 a = int(input()) print(type(a))
需要注意的是:

python中的整除/不是向下取整的,需要使用//向下取整

print(int(-9/2)) #-4 print(int(-9//2)) #-5
if语句
讯享网语法: #注意一定要符合python之禅中的对齐 a = 10 if (判断条件): print("Yes") else : print("No")
random库
import random #引入random库 x = random.randint(0,2) #随机生产[0,2]之间的任意一个整数,所有取值为0,1,2 print(x)
随堂练习:

讯享网import random print("请输入:剪刀(0)、石头(1)、布(2):") a = int(input()) b = random.randint(0,2) print("随机生成数字为:%d"%b) c = "哈哈,你输了" d = "哈哈,你赢了" if(a == 0): if(b == 2): print(d) else: print(c) elif(a == 1): if(b == 0): print(c) else: print(d) else: if(b == 0): print(c) else: print(d)
for语句
for i in range(5): print(i) for i in range(0,6,1): #从0开始,小于6,每次i+=1, print(i) name = "leidaoge" for str in name: print(str,end="") a = ["aa","bb","cc"] print(len(a)) #len(a):表示a的长度 for i in range(len(a)): #循环len(a)次 print(i,a[i]) i = 0; while i < 5: print(i) i+=1 sum = 0 i = 1 while i <= 100: sum += i i += 1 print(sum) print(int(100*101/2)) i = 10 while i < 5: print(i) i += 1 else: print("当while里面不满足的时候,执行我这") i = 1 while i <= 10: print(i) print("-"*30) if(i == 5): break i+=1
随堂练习:

讯享网#for实现九九乘法表 for i in range(1,10,1): for j in range(1,i+1,1): print("%d*%d=%2d "%(i,j,i*j),end="") print() #while实现九九乘法表 i = 1 while(i <= 9): j = 1 while(j <= i): print("%d*%d=%2d " % (i, j, i * j), end="") j+=1 print() i+=1
字符串
word = "aaa" sentence = "bbb" paragraph =""" aaa bbb ccc """ print(word) print(sentence) print(paragraph) str = "leidaoge" print(str[0:len(str)]) #[a:b:c],a起步下标,b终止下标(左闭右开,到b-1),c步进数 str = "leigou" print(str * 3) leigou输出三遍
列表list
讯享网 #[]定义列表,列表中的元素可以类型可以不同 a = [1,"leogou","leidaoge"] print(a) #遍历列表 for i in range(len(a)): print(a[i]) for t in a: print(t) #增: a = [1,2] b = [3,4] #将一个值添加到a列表后面 a.append(5) #将b列表添加到a列表中 a.append(b) #将b列表中的元素加到a列表中 a.extend(b) #[1, 2, 5, [3, 4], 3, 4] print(a) a = [1,2,4] #insert(a,b),将b元素加到列表下标为a的位置,下标a后面的全部后移一位 a.insert(2,3) print(a) #删: a = [1,"leogou","leidaoge"] del a[1] #删除指定下标的元素 print(a) a.pop() #删除列表末尾的元素 print(a) a.remove("leogou") #删除指定元素 print(a)] #改: a[1] = "leigou" #将指定下标的元素改为某元素 print(a) #查:[in not in] a = [1,2,3,4,5,6] if 3 in a: print("3zai") else: print("3buzai") a = ["a","b","a","c"] print(a.index("a",0,3)) #第一个参数是元素值,二、三是范围铁打的左闭右开 print(a.count("a")) #输出元素出现的次数 # 翻转列表和排序 a = [1,2,5,4,3,6] print(a) a.reverse() #翻转列表 print(a) a.sort() #默认从小到大排序 print(a) a.sort(reverse=True) #加一个翻转就是从大到小排序 print(a)
元组tuple
- tuple与list类似,不同之处在于tuple的元素不能修改
- 元组的元素不可变,但可包含可变的对象
- 定义只有一个元素的tuple,必须在后面加个逗号,不然会当作是括号
tup1 = ("abc","def",2020,15646) print(tup1[-1]) #输出最后一个元素 print(tup1[0:2]) #左闭右开,输出下标为0,1 #改 tup1[0] = "eawe" #报错,不能修改 #增 tup2 = ("1223",) tup1 += tup2 print(tup1) #删: del tup1 #清除这个元组,不是清空哈 print(tup1)
字典dict
- 键值对
讯享网#{},中括号来定义字典 info = {
"name":"leigou","age":11} #字典的访问 print(info["name"]) print(info["age"]) print(info["leidaoge"]) #报错,访问不了不存在的键 print(info.get("leidaoge")) #get若没找到键,就返回None print(info.get("leidaoge","meide")) #get若没找到键,就返回None,可以设置默认值 #增 info["id"] = 1 print(info) #删 del info["id"] print(info) #清空元组 info.clear() print(info) #改 info["name"] = "leidaoge" print(info) #查 print(info.keys()) #键 print(info.values()) #值 print(info.items()) #键值对 #遍历 for key,value in info.items(): print(key,value) #enumerate遍历列表下标和值 info = ["a","b","c","d"] for i,value in enumerate(info): print(i,value)
集合set
- 跟数学中的集合一个道理
s = set([1,11,11,3,4,5,3]) print(s)

函数def
讯享网#语法: def 函数名(): 代码块 #无参无返回值 def show(): print("hahaha is lei?\n"*5) show() #有参有返回值 def addtwo(a,b): return a+b c = addtwo(3,4) print(c) #返回两个变量,芜湖~ def divide(a,b): return a//b,a%b a,b = divide(6,4) #返回的是一个元组tuple print("商:%d,余数:%d"%(a,b))
文件操作
file = open("text.txt") #默认是读的模式,不存在就报错 file = open("text.txt","w") #打开文件~w模式,不存在就创建 file.write("Is leidaoge?") #写入内容 #read()方法:读取指定字符,下标一开始在开头,每执行一次就往后移动下标 content = file.read(5) #读取字符赋值给content变量中 content = file.readlines() #一次性读取全部文件为列表,每行一个字符串元素 content = file.readline() #一次性读取一行内容 file.close() #关闭文件 #os模块中有可对文件进行重命名、删除等一些操作 import os os.rename("text.txt","haha.txt")
异常
讯享网try: print(num) #可能出现异常的代码块 except Exception as result: print(result) #显示出现异常的原因 finally: print("一定会执行的语句hh")

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/62362.html