首先当然是先来个Hello World!
print('Hello World!')
运行结果:

变量
name = '小明' #定义一个变量 age = 18 input ('请输入你的名字:') print(name)
运行结果:

条件判断
#if else if 1>2: print('那是不可能的~') elif 1=2: print('也不可能~') else: print('肯定的!')
字符串格式化
import datetime user = 'WangJian' today = datetime.datetime.today() # 获取今天日期 # print(type(user)) 输出user的类型 # print(type(today)) 输出today的类型 today = str(today) #转换类型 #msg ='欢迎'+user+'光临,今天的日期是'+today 定义msg变量 msg = '欢迎%s登录,今天的日期是\t%s\n' %(user,today) # %s --- 占位符;\n --- 换行符;\t --- 空格符 print(msg) ############################################################################################# age = 18 score = 98.5326 print(round(score,2)) # round() 保留小数点后几位 msg = '你的年龄是%d,你的分数是%.2f' %(age,score) # 字符串 %d 整数 %f就是小数 .1保留一位小数,.2保留两位小数 print(msg)
循环、遍历、迭代
# while
这里举一个栗子!猜数字游戏~ import random num = random.randint(1,100) #产生一个1-100之间的随机的数字 count = 0 #定义一个变量用于计数 ###########循环体############ while count<7: #最多猜7次 guess = input('请输入你猜的数字:') guess = int(guess) if guess > num: print('大了') # continue# 结束本次循环,从头开始循环,不会执行后面的count=count+1 elif guess < num: print('小了') # continue else: print('恭喜你猜对了') break #立即结束循环 count = count + 1 else: #循环正常结束之后,会执行else print('Game Over') ###########循环体############
#count+=1 #count-=1 #count = count-1 #count*=1 #count = count*1 #count/=1 #count = count/1
#for
num = 10 for i in range(3): guess = input('请输入你猜的数字:') guess = int(guess) if guess > num: print('大了') elif guess < num: print('小了') else: print('恭喜你猜对了') break #立即结束循环 else: #循环正常结束之后,会执行else print('Game Over')
list 列表 数组
stus = ['小黑','小白','小红','小蓝'] # 0 1 2 3 #下标、角标、索引、编号 print(type(stus)) print(stus[0]) #增加 stus.append('小黑') #在列表末尾增加一个元素 print(stus) stus.insert(0,'小橙') #在指定位置添加一个元素 print(stus) #删除 stus.pop(2) #删除指定位置的元素 print(stus) stus.remove('小红') #删除指定的元素 print(stus) del stus[1] #删除指定位置的元素 print(stus)s #修改 stus[1] = '小灰' print(stus) #查询 print(stus[-1]) #取值 下标为-1 取最后一个元素 stus.clear() #清空整个list print(stus.count('小黑')) #统计这个元素在list里面出现了几次 count = stus.count('小黑') print(count) print(stus.index('小黑')) # 返回这个元素第一次出现的下标,如果这个元素在list里面不存在的话,会报错 print(stus) stus.reverse() #反转 print(stus) stus2 = ['元宝','和二','蛋麻'] print(stus2+stus) stus.extend(stus2) #把后面list里面的值,加入到第一个list里面 print(stus) stus3=stus+stus2 #合并两个list print(stus3) nums = [1,3,5,7,9,5,6,7,9,10] nums.sort() #排序,默认是升序 nums.sort(reverse=True) #降序 print(nums) n = [1,2,3] #一维数组 n2 = [[1,2,3],[4,5,6]] #二维数组 my = [ [1,2,3,4,5,6], ['name','age','sex','哈哈',['小明','小光','小强']], 890 ] #三维数组 print(len(my)) #看变量的元素个数,长度 print(my[1][4][0]) #找小明 my[1][4].append('小花') #在小强后面加一个小花 print(my[1][4]) my[1][2]='性别' #将sex改为性别 print(my)
判断是否在list里:两种方法
username = input('user:') count = stus.count(username) print(stus) if count>0: print('该用户已存在')
浙公网安备 33010602011771号