day01 python基础

1、python 2.x 和python 3.x的区别

python 2.x 源码不标准、混乱、重复代码较少

python 3.x 统一 标准 去除重复代码

 

python 2.x 默认的编码格式是 ASCLL码

python3.x 默认的编码格式是UTF-8

2、python是什么语言?

编译型:一次性将源文件编译成二进制文件,供给计算机运行     语言:C  c++等

  • 缺点:

     1)开发效率低  

     2)不能跨平台

  • 优点:

    1)执行速度快

解释型:程序执行时,逐行解释执行   语言:python  php 等

  • 缺点:

    1)运行速度慢

  • 优点:

    1)开发效率高、支持跨平台

3、变量

1)定义:将一些运算的中间结果暂时存储在内存中,以便后续调用方便

2)变量的注意事项

  • 必须是数字、字母、下划线任意组合,不能以数字开头
  • 不能以python中的关键字
  • 变量名应该见名知意   具备可描述性  user_name、user_age

3)官方推荐的命名规范

  • #下划线    age_of_boy             number_of_students
  • #大写字母 ageOfBody             numberOfStudents
1 age1=12
2 age2=age1
3 age3=age2
4 age2=100
5 print(age1,age2,age3)  #输出 age1,age2,age3

变量在堆栈中的变化情况如下所示:

 

 

 

 

 

 

 

 

 

 

4、常量

1)定义:在运算过程当中,一直不变的量,称为常量 python中不存在常量,只能逻辑上存在常量

2)常量的注意事项  python中不存在固定不变的量,只能是逻辑上存在常量

  • 常量 所有字母大写    BIR_OF_CHINA=1949

 

5、注释

1)作用:方便自己、方便他人理解代码

2)注释的类别

  • 单行注释   # 注释语句
  • 多行注释  “”“ 注释代码块  ”“”  以三个单引号或者三个多引号括起来

6、基础数据类型

int 数字类型

string  字符串类型:凡是用单引号 或者双引号括起来的都是字符串

s1="这是一个字符串"  #用“”括起来的内容称为字符串
s2='这也是一个字符串'  #用''括起来的内容称为字符串

s=s1+s2  #实现两个字符串的拼接
s=s1*3  #实现字符串的复制

bool

1)查看变量的数据类型的方法

type(对象)

print("1000",type(1000)) #查看对象的类型

7、用户交互   input

1)注意事项:

  • 等待输入
  • 将输入的内容复制给前面的接受变量
  • input返回的一定是一个字符串
name=input("请输入你的名字:")  #接受用户输入的名字
age=input("请输入你的年龄:")
print("我的名字是{0},我今年{1}岁了".format(name,age))  #格式化输出

 8、while循环

1)语句格式:

while 循环条件:

  循环体

1 while True:
2     print("我是循环体内容")
3     print("我能无限循环打印输出")

2)执行过程

3)终止循环的方式

  • 改变循环条件,终止循环
#中止while循环 改变循环条件

count=1
flag=True

while flag:  #循环条件flag
     print(count)
     count+=1
     if count>100:
         flag=False  #循环体中更改flag循环条件
  • 使用关键字break终止循环
#break退出循环
count=1
while True:
    print(count)
    count+=1
    if count>100:
        break  #跳出循环
print("循环结束,该执行后续代码了")

二、相关练习:

1、使用while打印出 1 2 3 4 5 6   8 9 10

count=1
while count<=10:
    if count==7:
        print(" ",end=" ")
        count+=1
        continue
    print(count,end=" ")
    count+=1

2、求出1-100所有和

#2、求出1-100所有和

count=1
sum=0
while count<=100:
    sum+=count
    count+=1
print("1+2+3+...+100 = {0}".format(sum))

3、输出1-100内的所有偶数

#3、输出1-100内的所有偶数

count=1
while count<101:
    if count%2==0:
        print(count,end=" ")
    count+=1

4、输出1-100内所有奇数

# 4、输出1-100内所有奇数

count=1
while count<101:
    if count%2!=0:
        print(count,end=" ")
    count+=1

5、求 1-2+3-4+5..+99=?

#5 求 1-2+3-4+5..+99=?

 count=1
 sum=0
 while count<100:
     if count%2==0:
         sum-=count
     else:
         sum+=count
     count+=1
 print("1-2+3-4+...+99={0}".format(sum))

6、用户登录 三次机会

#6 用户登录  三次机会

count=1
while count<=3:
    print("第{0}次用户登录".format(count))
    user_name=input("请输入用户名:")
    user_password=input("请输入用户密码:")
    if user_name=="admin" and user_password=="admin":
        print("登录成功!!!,跳出循环进入到后续环节")
        break
    count+=1
else:
    print("超过三次错误输入,程序退出")

 

posted @ 2019-07-06 07:46  小小海鸥  阅读(146)  评论(0编辑  收藏  举报