python基础day001

1、计算机基础
  ·cpu:类似人类大脑用于计算
  ·内存:储存数据,成本高,断电即消失(4g、8g、16g)
  ·硬盘:1T,512m分固态硬盘(运行速度快)和机械硬盘(运行速度慢),储存数据,长久保持重要文件等  
  ·操作系统:
  ·应用程序:

2、python的历史
  ·宏观上:py2和py3的区别
  ·08年出py2.6,同时08年也出了py3
  ·py2源码不标准,混乱,重复代码太多
  ·py3统一,标准,去除了重复代码

3、python的环境
  ·编译型:一次性将所有程序编译成二进制文件
    ·缺点:开发效率低,不能跨平台
    ·优点:执行速度快
    `c、c++....

  ·解释型:当程序执行时,一行一行的解释
    ·优点:开发效率高
    ·缺点:运行速度慢
    ·python、php.....

  运行第一个py文件
  ·python2:默认编码方式时ascii码
  ·python3:默认编码方式时utf-8
  ·解决python2打印中文报错的方法,顶部加#—*-encoding:utf-8 -*-

4、python的发展


5、python的种类

6、变量
  ·定义:就是将一些运算的中间结果暂存到内存中,以便后续代码调用
  ·规范:  1、必须由数字、字母、下划线任意组合

#判断下面哪些可以作为变量
  t-t = 2
  3t_t = 23
  *r = 4
  _ = 'fdsa'
  ___ = 4
  %- = 'fdsa'
  2w = 5
  qwe-r = 'wer'

      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']

        3、变量具有可描述性
           4、不能时中文



7、常量
  ·定义:一直不变的量,例如π

8、注释
  ·方便自己和同事理解代码
  ·单行注释:#
  ·多行注释:'''被注释的内容'''或者"""备注是的内容"""

9、用户交互
  ·1、等待输入
  ·2、将你输入的内容赋值给了前面变量。
  ·3、input输出的全是str类型
    ·name = input("请输入你的名字")
    ·age = input("请输入你的年龄")
    ·print("我的名字是:"name,"我的年龄是":age)


10、基础数据类型初识
  ·数字--int
  ·字符串--str,凡是用引号引起来的都是字符串
  ·可相加:字符串的拼接
  ·可相乘:str*int
  ·bool:布尔值
    print(True,type(True))
    print("True",type("True"))

11、if
  ·1、第一种

if 4 > 5 :
  print("喝酒")
  print("喝毛线")    

  ·2、第二种

if 4 > 3 :
  print("喝酒")
else:
  print("喝毛线")

  ·3、第三种--多选

num = int(input("请输入您猜的数字:"))
if num == 1:
  print("一起抽烟")
elif num == 2:
  print("一起喝酒")
elif num == 3:
  print("一起happy")
else:
  print("猜错,睡觉")

  ·4、第四种--嵌套

name = input("你的名字是:")
age = input("你的年龄是:")
  if name == "jike"
    if age == '18'
      print(666)
    else:
      print(333)
  print("都不对")    

12、while
  ·while 条件:
  循环体
  无限循环终止循环:

'''
print('111')
while True:
    print('我们不一样')
    print('在人间')
    print('痒')
print('222')
'''

    1、改变条件,使其不成立

#从1--100 
'''
count = 1
flag = True
#标志位
while flag:
    print(count)
    count = count + 1
    if count > 100 :
        flag = False


count = 1
while count <= 100:
    print(count)
    count = count + 1

#1到100的和
count = 1
sum = 0

while count <= 100:
    sum = sum + count 
    count = count + 1
    
print(sum)
'''

    2、break

#break
'''
print('11')
while True:
    print('222')
    print(333)
    break
    print(444)
print('abc')

count = 1
while True:
    print(count)
    count = count + 1
    if count > 100:break

    3、continue:结束本次循环,进入下次循环

print(111)
count = 1
while count < 20 :
    print(count)
    continue
    count = count + 1
   
count = 0
while count <= 100 : 
    count += 1
    if count > 5 and count < 95: 
        continue 
    print("loop ", count)

print("-----out of while loop ------")

猜你喜欢

转载自www.cnblogs.com/xyna18229365263-274834602/p/12322579.html