学习总结——python的基础

首先当然是先来个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 列表 数组

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('该用户已存在')

 

猜你喜欢

转载自www.cnblogs.com/Printwj/p/9116058.html