学习python的第一天 python基础

DAY 1 python基础

一、python起源

​ python崇尚优美、清晰、简单,是一种解释型脚本语言

  • 功能:爬虫、人工智能、全栈

    • 优点是有呀明确简单
    • 缺点是速度慢,代码不能加密,线程不能利用多cpu
  • 编译型语言和解释型语言的优缺点

    • 编译型语言

      • 优点是快
      • 缺点是代码不能直接执行,需要通过编译器编译成计算机能够识别的二进制代码后才能执行。
    • 解释型语言

      源代码同样不能直接执行,但可以 通过解释器编译成二进制代码

      • 优点是调试比较方便,可以直接运行;
      • 缺点是从上到下逐行编译逐行运行,运行效率低

二、Python的解释器

  • CPython : 官方的Python解释器,可以转化成C语言能识别的字节码
  • JPython :可以转换成Java语言能识别的字节码
  • IronPython: 可以转化成.net语言能识别的字节码
  • pypy:动态编译

三、第一个Python程序

print ("hello 老铁!")

四、变量

变量只能指向数据,不能指向变量
变量在内存中是唯一命名的
  • 作用:代指一些内容,一些复杂冗长的数据

  • 变量的命名规则:

    1. 由数字、字母、下划线组成

    2. 不能用纯数字,也不能是纯数字开头

    3. 不能是Python的关键字

    4. 不要天长

    5. 要有意义,具有描述性

    6. 区分大小写

    7. 不要用中文

    8. 建议使用下划线或者驼峰体

五、 常量

  • 含义:生活中一直不变的量,例如:π,身份证号码

  • 命名规则:Python中没有真正的常量,为了迎合其他语言的口味,全部大写的量称之为常量

  • 书写规则:将变量名称全部大写,放在文件最上面即为常量

六、注释

  • 是什么:方便理解代码,在一些代码写的比较高难度或者精简的地方

  • 用法:

    单行注释 #
    多行注释 '''注释内容'''、"""注释内容"""
    
  • 怎么用:在难以理解的代码后面,加注释。函数、类、文件都需要注释,起解释说明的作用。

七、基础数据类型知识

  • 是什么:人类接触信息会做一些比较精准的划分。如数字、汉字、英文……但是机器设备是很笨的无法自行区分这些复杂的信息。为了让机器能够识别相应的数据类型,更好的针对每种数据类型做相应的处理。

  • 数据类型的基本类别

    • int 整数

      可以进行+,-,%(取余),//(整除)

      set += 1 同等于set= set+1

    • str 字符串

      用 单引号‘’,双引号“”,三引号“‘ ’”括起来的内容叫做字符串。单引号和双引号只能写一行,三引号可以写多行。

      字符串可以用来相加(字符串拼接),和数字相乘(连续输出多个同样的字符)

    • 列表

      能做一些相应的操作

    • bool 布尔

      真命题或者假命题 True,False 只能用来条件判断,且不带引号

  • type()用来查看变量数据类型

    print (type(alex))
    

八、用户交互

使用input()函数,可以让我们和计算机互动起来
  • 语法变量 = input (“提示语”)
#让用户输入a,让用户输入b,计算机计算a+b的结果
a = intput ("请输入a:")
b = intput ("请输入b:")
c = int(a) + int(b)
print (c)
#让用户分别输入姓名,年龄,性别,输出我叫xxx今年xxx性别xxx
name = input ('请输入姓名:')
nianling = input ('请输入年龄:')
xingbie = input ('请输入性别:')
print ('我叫'+name+'今年'+nianling+'性别'+xingbie)

九流程控制

  • 为什么:选择

  • 关键字 if elif else

  • 基本结构

    1. 单独if

      if 3 > 2 :
          print (666)
      
    2. if else 二选一

      age = int (input ("请输入你的年龄"))
      if 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_conde = input ('请输入验证码')
      if your_code == code:
      	if username == '735674307' and password = '123' :
      		print ('登陆成功')
      	else :
      		print ('帐号密码错误')
      else :
      	print ('验证码错误')
      

posted @ 2020-05-27 15:42  it小白朱  阅读(168)  评论(0)    收藏  举报