小白Python全栈学习Day1------Python简介

Python全栈学习Day1

1. cpu 内存 硬盘 操作系统

  • cpu:计算机的运算和计算中心,相当于人类大脑.
  • 内存:暂时存储数据,临时加载数据应用程序,4G, 8G,16G,32G
  • 硬盘:磁盘,长期存储数据。D盘,E盘,文件,500G,1T。
  • ​操作系统:一个软件,连接计算机的硬件与所有软件之间的一个软件。

2. python的历史

  • ​ Python崇尚优美、清晰、简单,

  • ​ python2.x,python3.x在源码有区别:

    • ​ python2x: 重复代码多,冗余,代码不规范。

    • ​ python3x: 源码规范,清晰,简单。

3. python的编程语言分类(重点)

  • 编译型:

    ​ 将代码一次性全部编译成二进制,然后再执行。 ​

    ​ 优点:执行效率高;

     缺点:开发效率低,不能跨平台。

    ​ 代表语言:C

  • 解释型:

    ​ 逐行解释成二进制,逐行运行。

    ​ 优点:开发效率高,可以跨平台;

     缺点:执行效率低。

    ​ 代表语言:python。

4. python的优缺点

  • 优点:
    1. 简单易懂
    2. 开发效率高,第三方库强大
    3. 高级语言
    4. 可移植性(跨平台)
    5. 可拓展性
    6. 可嵌入性(嵌入至C/C++)
  • 优点:
    1. 速度慢
    2. 代码不能加密
    3. 线程不能利用多CPU问题

5. python的种类

  • Cpython:官方推荐解释器。可以转化成C语言能识别的字节码。
  • Jpython: 可以转化成Java语言能识别的字节码。
  • Ironpython:可以转化成.net语言能识别的字节码。
  • pypy: 动态编译,一次性全部转化成机器码(执行速度快)

6. 安装python解释器流程:

  1. 官网查找版本
  2. 选择版本 executable installer 免安装版
  3. 手动添加环境变量

7. 运行第一个python代码

print("hello world")

8. 变量 (重点)

why:

    print(1+2+3+4+5)
    print((1+2+3+4+5)*3/2)
    print((((1+2+3+4+5)*3/2)+100)/24)
    
    x = 1+2+3+4+5
    y = x*3/2
    z = (y + 100) / 24
    print(x,y,z)

    # 变量的小高级:
    age1 = 18
    age2 = age1
    age3 = age2
    age2 = 12
    # print(age1,age2,age3)  # 18 12 18 

what:x y z 变量:代指一些内容、
how

  • 变量全部由数字,字母下划线任意组合。
  • 不能以数字开头。
  • 不能是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']
  • 要具有描述性。name= ‘seipo’
  • 不能使用中文。
  • 不能过长。
  • 推荐
    • 驼峰体:AgeOfOldboy = 73
    • 下划线:age_of_oldboy = 73
    x8 = 100  # True
    b__ = 12  # True
    4g = 32  # False
    _ = 11  # True
    *r = 12  # False
    r3t4 = 10  # True
    t_ = 66  # True

where:代指一些复杂过长的数据。
content = 'sfkdsjalfjdslfksdjkdkfkhsdflsafksjdfhskdajfhskdjfhskda

9. 常量

why :生活中一直不变的:π,身份证号码

what: 常量:一直不变的量。python中全部大写的变量称之为常量。

how: 将变量全部大写,放在文件的最上面。

where: 设置一些不变的量 :身份证号,BIRTH_OF_CHINA = 1949

# 常量
# 约定俗成不能改变
NAME = 'seipo'
# print(NAME)

10. 注释(重点)

why:对一些难懂的或者经典的出处解释说明。便于你理解对方的代码,自己的代码。

what:注释.

how:单行注释:# ;多行注释: ‘’‘被注释内容’’’ “”“被注释内容”""

where:难以理解的代码后面,加注释;函数,类,文件都需要注释,解释说明。

11. 基础数据类型初识(重点)

why: 人类接触一些信息会做一些比较精准的划分。

  • int:称为整型
       i = 100
       i1 = 2
       i2 = i*i1
       print(i2)
  • str: 凡是用引号引起来的数据就称之为字符串。

'', "", ''' ''' """ """

     # str:
     s1 = 'day01'
     s2 = "Python全栈学习"
     s3 = '''Python全栈学习第一天'''
     
     # 单双引号可以配合使用
    
     # content = 'I am seipo, 18 year old'
     # content = "I'm seipo, 18 year old"
     
     # 三引号:换行的字符串
     msg = '''
     今天我想写首小诗,
     歌颂我的同桌,
     你看他那乌黑的短发,
     好像一只炸毛鸡。
     '''
     # print(msg)
     
     # str 可以否加减乘除? + *
     # str + str  字符串的拼接
     s1 = 'alex'
     s2 = 'sb'
     # print(s1 + s2):alexsb
    
     # str * int
     # s1 = '坚强'
     # print(s1*8):坚强坚强坚强坚强坚强坚强坚强坚强
  • bool :True or False
     # bool : True False
     # print(2 > 1)
     # print(3 < 1)
     # print(True)
     # print('True') #判断变量指向的是什么数据类型? type()
     
     # s1 = '100'
     # s2 = 100
     # print(s1,type(s1))
     # print(s2,type(s2))

12. 用户交互input

why: 网页上,app 输入账号与密码。

what:用户交互input

how

    # input: 出来的全部都是字符串类型。
    username = input('请输入用户名:')
    password = input('请输入密码:')
    print(username,type(username))
    print(password,type(password))

13. 流程控制语句if

why: 生活中选择,回家,n条路,你走那条路,取决于心情。

how

  • 基本结构:
  • if 条件:
       结果
    # c: if{条件}{结果}
    
  1. 单独if

    print(111)
    if 2 < 1:
        print(666)
        print(333)
    print(222)
    
  2. if else 二选一

     s1 = '100'
     i1 = int(s1)
     print(i1,type(l1))
     
     age = input('请输入年龄:')
     if int(age) > 18:
         print('恭喜你,成年了')
     else:
         print('小屁孩儿')
    
  3. if elif elif … 多选一

     num = int(input('猜点数:'))
     
     if num == 1:
         print('晚上请你吃饭')
     elif num == 3:
         print('一起溜达')
     elif num == 2:
         print('请你大宝剑')
    
  4. if elif elif … else 多选一

     num = int(input('猜点数:'))
     
     if num == 1:
         print('晚上请你吃饭')
     	
     elif num == 3:
         print('一起溜达')
     	
     elif num == 2:
         print('请你大宝剑')
     else:
         print('太笨了....')
     
     print('组合')
    
  5. 嵌套的if

     username = input('请输入用户名:')
     password = input('请输入密码:')
     code = 'qwer'
     your_code = input('请输入验证码:')
     
     if your_code == code:
         if username == 'taibai' and password == '123':
     	    print('登录成功')
         else:
     	    print('账号或者密码错误')
     else:
         print('验证码错误')
    

Day1 END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值