python全栈 day1

1、Python的环境

    编译型:

    一次性将所有程序代码编译成二进制代码

    缺点:开发效率低,无法跨平台;有点;优点速度快;举个栗子:C,C++等

    解释型:

          程序执行时,一行一行执行

          优点:开发效率高,可跨平台;缺点:运行速度慢;举个栗子:Python,java,php

2、变量规范:

必须由数字、字母、下划线任意组合,且不能数字开头

不能是Python中的关键字(['and', 'as', 'assert', 'break', 'class', 'continue','def', 'del', 'elif', 'else', 'except', 'exec',finally', 'for', from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', raise', 'return', 'try', 'while', 'with', 'yield'])

变量具有可描述性

不能以中文命名变量

变量不能太长

推荐 小写带下划线,例: number_of_students 

3、常量:不变的量

  常量规范:约定俗称 全部大写;例子:BIR_OF_CHAINA = 1949

4、注释

  方便理解代码

  单行注释:#

  多行注释:''' 被注释内容 ''' 或者是 """ 被注释内容  """

5、字符类型

  int:数字类型,整数型,可用于加减乘除运算

  float:浮点型

  string:字符串,引号括起来的内容表示字符串

    单引号,双引号,三引号都可以表示字符串,三引号括起来的可以换行

    字符串支持简单的相加(拼接),不可以相减,字符串可以与数字相乘

  bool:布尔值 True ,False

6、用户交互:input

  name = input('请输入你的名字:')

  将输入的内容赋值给变量

  input输入的内容都是str类型,根据需要可转化为适用类型如:int(input('请输入你的年龄:'))将输入的年龄str转化为int型

7、条件语句if

  if:如果;elif:否则如果;else:否则

num=int(input('请输入你的年龄='))
if num >= 60:
    print('你是老年人')     #符合条件则执行
elif num >= 30:            #不符合上一条件,判断是否符合当前条件
    print("你是壮年")
elif num >= 18:
    print('你是青年')
elif num >= 12:
    print('你是少年')
else:print('你是小孩')      #上述条件都不符合输出

  注意缩进关系

8、循环语句while

  while条件:循环执行当天条件,满足条件时一直循环执行

  break:跳出循环

  countinue:终止本次循环

#例1:无限循环
import time
num = int(input('请输入数字='))     #输入一个字符串转化为数字赋值给num
while True:
    num = num * 2
    print(num)
    time.sleep(1)                 #每隔1秒输出一个结果

#例2:continue和break用法
while True:
    num = int(input('请输入一个数字='))
    if num > 66:
        print('继续')
        continue                  #若输入数字大于66,输出继续,终止当前循环继续下一循环
    elif num < 66:
        print('继续2.0')
        continue                  #若输入数字小于66,输出继续2.0,终止当前循环继续下一循环
    elif num == 66:
        print('终止')
        break                     #若输入数字等于66,输出终止,调出循环结束

# 例3:while和if简单用法
count = 0
while True:
    username = input('请输入用户名=')
    password = input('请输入密码=')
    if username == '汪晓' and password == '123':
        print('登录成功')
        break
    else:print('登录失败')
    count += 1
    if count >= 3:
        print('错误次数过多')
        break

9、for循环 

s = 'abcdefg'
for i in s:          #遍历字符串中的每个元素
    print(i)

 

  

课后习题

  1、 使用while循环输入1 2 3 4 5 6   8 9 10

  2、求1-100的和
  3、输出1-100的所有奇数
  4、输出1-100的所有偶数
  5、求1-2+3-4+5 ... 99的所有数的和
  6、用户登录(失败则重试三次)
# 1、 使用while循环输入1 2 3 4 5 6   8 9 10
a = 0
while a<10:
    a += 1
    if a > 6 and a<8:
        continue
    print(a)

# 2、 求1-100的和
b=1
count = 0
while b <= 100:
    count = count+b
    b +=1
print(count)


# 3、输出1-100的所有奇数
c=0
while c < 100:
    c +=1
    if c%2==0:
        continue
    else:print(c)


# 4、输出1-100的所有偶数
d=1
while d <= 100:
    if d%2==0:
        print(d)
    d +=1


# 5、求1-2+3-4+5 ... 99的所有数的和
e = 1
count1=0
while e < 100:
    if e%2==0:
        count1 -= e
    else:count1 +=e
    e +=1
print(count1)


# 6、用户登录(失败则重试三次)
uid = "wangxiao"
key ="1510"
f=1
while f<=3:
    name=input('请输入姓名:')
    password=input('请输入密码:')
    if name==uid and password==key:
        print('登录成功')
        break
    else:
        print('账号密码错误,请重新输入')
        f +=1
        if f == 4:
            print('错误次数已达到三次')

 

 

 

posted @ 2020-12-01 14:54  暴躁的产品  阅读(62)  评论(0)    收藏  举报