赞
踩
前言:简单学一下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
语法:
#注意一定要符合python之禅中的对齐
a = 10
if (判断条件):
print("Yes")
else :
print("No")
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 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输出三遍
#[]定义列表,列表中的元素可以类型可以不同 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)
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)
#{},中括号来定义字典 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)
s = set([1,11,11,3,4,5,3])
print(s)
#语法: 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")
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。