Python学习的第一天

安装python环境

  • PyCharm
    官网下载:http://www.jetbrains.com/pycharm/download/#section=windows
  • Anaconda
    https://www.anaconda.com/distribution/#download-section

简单的运用

  • python变量是动态的,声明变量时不用声明变量类型
print('hello kitty')#不用引用头函数
a=100
b=500
a,b=b,a #交换a,b的值
print(a,b)
  • 接收键盘输入使用input
age=input('请输入年龄:')#输入年龄
age=int(age)#转换age的类型 str——>int
print(type(age))#打印age的类型
#if else 条件的作用范围是4个空格
if age>=18:
    print("恭喜你,成年了")
else:
    print("sory,未成年")
  • 注释快捷键 ctrl+/
  • if elif else判断多种条件
# jiojo 注释快捷键 ctrl+/
#if elif
Score=input("请输入成绩:")
Score=int(Score)#转换Score为int整形,切记input输入的是str
if Score>=90:
    print("A")
elif Score>=80:
    print("B")
elif Score>=70:
    print("C")
elif Score>=60:
    print("D")
else:
    print("E")
  • while 循环
#while循环 while: 冒号必须要
a=1
sum_num=0
while a<=100:
    sum_num+=a  #空4个空格
    a+=1       #自增不能用a++
print(sum_num)
  • 跳出循环:
  1. break:跳出本层循环
  2. continue:跳出本次循环
# break  跳出本层循环
# continue  跳出本次循环,执行下次循环
# 当累加和大于1000只跳出循环
a1 = 1
sum1 = 0
while a1 <= 100:
    if sum1 > 1000:
        break
    sum1 += a1
    a1 += 1
print(sum1)
# 求100以内的奇数和
a2 = 1
sum2 = 0
while a2 <= 100:
    if a2 % 2 == 0:  #  % 取模  // 整除
        a2 += 1
        continue
    sum2 += a2
    a2 += 1
print(sum2)

  • 运行结果


    运行结果
  • 随机整数的生成和字符串格式化输出
# 随机整数的生成
from random import randint
# from 模块名 import name1, name2.。。。。
# randint(start, end)  [start, end] 闭区间
a = randint(-10, 10)
print("随机生成的a是:{}".format(a))# 字符串格式化输出
hero_name = "李白"
level = 15
print('您选择的英雄是{}当前等级为{}级'.format(hero_name, level))
  • for循环:
# for 循环
# for 临时变量 in 可迭代对象:
#     循环体
for x in 'Neusoft':
    print(x)

  • range():python range() 函数可创建一个整数列表,一般用在 for 循环中。
  • range(start, stop[, step])
  • start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
  • stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
  • step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
# python range() 函数可创建一个整数列表,一般用在 for 循环中。
# 给你女朋友道歉100次
for i in range(1, 101):
    print('对不起,我错了,这是我第{}次向你道歉'.format(i))

运行结果:

N
e
u
s
o
f
t
对不起,我错了,这是我第1次向你道歉
对不起,我错了,这是我第2次向你道歉
对不起,我错了,这是我第3次向你道歉
对不起,我错了,这是我第4次向你道歉
对不起,我错了,这是我第5次向你道歉
对不起,我错了,这是我第6次向你道歉
对不起,我错了,这是我第7次向你道歉
对不起,我错了,这是我第8次向你道歉
对不起,我错了,这是我第9次向你道歉
对不起,我错了,这是我第10次向你道歉
对不起,我错了,这是我第11次向你道歉
对不起,我错了,这是我第12次向你道歉
对不起,我错了,这是我第13次向你道歉
对不起,我错了,这是我第14次向你道歉
对不起,我错了,这是我第15次向你道歉
对不起,我错了,这是我第16次向你道歉
对不起,我错了,这是我第17次向你道歉
对不起,我错了,这是我第18次向你道歉
对不起,我错了,这是我第19次向你道歉
对不起,我错了,这是我第20次向你道歉
对不起,我错了,这是我第21次向你道歉
对不起,我错了,这是我第22次向你道歉
对不起,我错了,这是我第23次向你道歉
对不起,我错了,这是我第24次向你道歉
对不起,我错了,这是我第25次向你道歉
对不起,我错了,这是我第26次向你道歉
对不起,我错了,这是我第27次向你道歉
对不起,我错了,这是我第28次向你道歉
对不起,我错了,这是我第29次向你道歉
对不起,我错了,这是我第30次向你道歉
对不起,我错了,这是我第31次向你道歉
对不起,我错了,这是我第32次向你道歉
对不起,我错了,这是我第33次向你道歉
对不起,我错了,这是我第34次向你道歉
对不起,我错了,这是我第35次向你道歉
对不起,我错了,这是我第36次向你道歉
对不起,我错了,这是我第37次向你道歉
对不起,我错了,这是我第38次向你道歉
对不起,我错了,这是我第39次向你道歉
对不起,我错了,这是我第40次向你道歉
对不起,我错了,这是我第41次向你道歉
对不起,我错了,这是我第42次向你道歉
对不起,我错了,这是我第43次向你道歉
对不起,我错了,这是我第44次向你道歉
对不起,我错了,这是我第45次向你道歉
对不起,我错了,这是我第46次向你道歉
对不起,我错了,这是我第47次向你道歉
对不起,我错了,这是我第48次向你道歉
对不起,我错了,这是我第49次向你道歉
对不起,我错了,这是我第50次向你道歉
对不起,我错了,这是我第51次向你道歉
对不起,我错了,这是我第52次向你道歉
对不起,我错了,这是我第53次向你道歉
对不起,我错了,这是我第54次向你道歉
对不起,我错了,这是我第55次向你道歉
对不起,我错了,这是我第56次向你道歉
对不起,我错了,这是我第57次向你道歉
对不起,我错了,这是我第58次向你道歉
对不起,我错了,这是我第59次向你道歉
对不起,我错了,这是我第60次向你道歉
对不起,我错了,这是我第61次向你道歉
对不起,我错了,这是我第62次向你道歉
对不起,我错了,这是我第63次向你道歉
对不起,我错了,这是我第64次向你道歉
对不起,我错了,这是我第65次向你道歉
对不起,我错了,这是我第66次向你道歉
对不起,我错了,这是我第67次向你道歉
对不起,我错了,这是我第68次向你道歉
对不起,我错了,这是我第69次向你道歉
对不起,我错了,这是我第70次向你道歉
对不起,我错了,这是我第71次向你道歉
对不起,我错了,这是我第72次向你道歉
对不起,我错了,这是我第73次向你道歉
对不起,我错了,这是我第74次向你道歉
对不起,我错了,这是我第75次向你道歉
对不起,我错了,这是我第76次向你道歉
对不起,我错了,这是我第77次向你道歉
对不起,我错了,这是我第78次向你道歉
对不起,我错了,这是我第79次向你道歉
对不起,我错了,这是我第80次向你道歉
对不起,我错了,这是我第81次向你道歉
对不起,我错了,这是我第82次向你道歉
对不起,我错了,这是我第83次向你道歉
对不起,我错了,这是我第84次向你道歉
对不起,我错了,这是我第85次向你道歉
对不起,我错了,这是我第86次向你道歉
对不起,我错了,这是我第87次向你道歉
对不起,我错了,这是我第88次向你道歉
对不起,我错了,这是我第89次向你道歉
对不起,我错了,这是我第90次向你道歉
对不起,我错了,这是我第91次向你道歉
对不起,我错了,这是我第92次向你道歉
对不起,我错了,这是我第93次向你道歉
对不起,我错了,这是我第94次向你道歉
对不起,我错了,这是我第95次向你道歉
对不起,我错了,这是我第96次向你道歉
对不起,我错了,这是我第97次向你道歉
对不起,我错了,这是我第98次向你道歉
对不起,我错了,这是我第99次向你道歉
对不起,我错了,这是我第100次向你道歉

Process finished with exit code 0

写一个小游戏

  • 猜数字
# 猜数字游戏
from random import randint
max_num = int(input("请输入可以猜的最大数")) #取值,同时转换为int型
min_num = int(input("请输入可以猜的最小数"))
# # 电脑在 [min_num, max_num] 随机生成一个数
computer_num = randint(min_num, max_num)
count = 0 #记录猜数字的次数
while True:
    count += 1
    guess = int(input('请输入你的猜想:'))#取值,同时转换为int型
    #判断猜的数字和随机生成答案的大小
    if guess < computer_num:
        print('猜错了,你的猜测比答案小了哦!')
        continue
    elif guess > computer_num:
        print('猜错了,你的猜测比答案大了哦!')
        continue
    else:
        #通过判断猜游戏的次数给出不同的结果
        if count == 1:
            print('高手,你{}次就猜出了答案!'.format(count))
        elif count <= 5:
            print('厉害,你{}次就猜出了答案!'.format(count))
        else:
            print('加油,你{}次才猜出答案!'.format(count))
        break

你可能感兴趣的:(Python学习的第一天)