day1-python基础

4.26课程内容

认识python

  • 解释型动态型语言。(效率低开发效率高)
  • 可读性高,语法简介
python优点
  • 简单
  • 易用
  • 跨平台
  • 开源
  • 强大
  • 应用领域广

python基础知识

  • python基础语法
  1. 注释 - 代码中不参与编译执行(解释),不影响程序功能的说明性文字。在程序用来对代码进行注解和说明

    1. 单行注释 - 文字前加#,快捷键:ctrl + /

    2. 多行注释 - 在注释内容放在"""开头和结尾中 或者’’'开头和结尾中

      """
      注释1
      注释2
      """
      '''
      注释1
      注释2
      '''
      
  2. 常用快捷键

    1. ctrl+/ - 添加、取消注释
    2. ctrl+s - 保存
    3. ctrl+c - 复制、拷贝
    4. ctrl+v - 粘贴
    5. ctrl+x - 剪切
    6. ctrl+f - 搜索
    7. ctrl+z - 撤销
    8. ctrl+shift+z - 反撤销
    9. ctrl+a - 全选
    10. shift+鼠标 - 区域选中
    11. alt+鼠标 - 多光标
  3. 标识符 - 程序中的命名要求

    • 要求:由字母、数字或者下划线组成,并且不能以数字开头
    • 注:在python3.X中,标识符中可以由中文,不推荐使用

    • 变量名 = 值

      name = 100
      abc213 = 100
      abc_123 = 100
      __ = 100
      
  4. 关键字(保留字)

    • 在python中本身就具备特殊功能或者特殊意义的标识符就是关键字

    • [‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’,

      ‘class’, ‘continue’, ‘def’,‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’,
      ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’,
      ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]

  5. 语句

    • 一般情况下一条语句占一行,一行结束不需要加分号

    • 一条语句开头不能随意添加空格或者缩进

    • 如果一行要显示多条语句,语句和语句之间必须加上分号或者逗号

      print('hello world')
      print('你好'),print(100)
      
  6. 常用数据和数据类型

    1. 数字数据 - 用来表示数值大小的数据,包括整数和小数两种,表示时和数学里数字一样直接写(包括科学记数法)。数字对应的类型:int(整型)、flot(浮点型)
    2. 文本数据(字符串) - 用来表示文字信息的数据,表示时需要加单引号或者双引号,比如:‘林钟一’、"余婷"文本数据对应类型:str(字符串)
    3. 布尔数据 - 只有True和False两个值,其中True表示真、肯定,False表示假、否定
      布尔数据对应的类型:bool(布尔)
      4.空值 - None(表示没有)
0.002
print(2e-3)

print(type(3e-2))
  • 输入与输出
    • 输出函数 - print

      1. print(数据) - 将括号中的数据在控制台打印出来

        print(23.5)
        print('奈斯')    #直接打印字符串的时候,引号不会再控制台显示
        
      2. print(数据1,数据2,数据3,…) - 同时打印多个数据

        print(200,'hello',True)
        
      3. print(数据1,数据2,数据3,…,end=‘结束符号’)

        print(1000,end=',')
        print('abc')
        
      4. 一个print同时打印多个数据的时候,数据和数据在显示的时候使用空格隔开,如果不想空格就给sep赋值

        print(数据1,数据2,数据3,…)

        print(100,200,300,sep='+')
        print('a','s','z',sep='*',end='。')
        
    • 输入函数 - input

      • 变量 = input(输入提示信息) - 在控制台提示输入内容,且将输入内容保存到变量中(输入时以换行为结束标志)

      • 注:无论从控制台输入何种内容,返回值类型都是String

        name = input('请输入姓名:')
        print('你的姓名是:'+name)
        
  • 变量
    • 作用:用来开辟空间保存数据

      • 语法:变量名 = 值

      • 说明:变量名 - 由程序猿自己命名

        • 要求:是标识符,不能是关键词
        • 规范
        1. 字母都小写,多个单词之间用_隔开

        2. 见名知义

        3. 不使用系统提供的函数名、类名、模块名(会发生冲突使其无效)

          name = "袁钟华"
          student_name = '张三'
          
    • 使用:使用变量就是使用变量中保存的数据

      age = 19
      print(age)
      
    • 重新给变量赋值:python中同一个变量可以保存不同类型的数据

      name = '阿华'
      print(name)
      
      name = 18
      print(name)
      
    • 同时定义多个变量

      1. 同时定义多个变量赋不同的值

        变量名1,变量名2,… = 值1,值2,…

        a,b,c = 10,20,30
        print(a,b,c)
        
      2. 同时定义多个变量赋相同的值

        变量名1 = 变量名2 = 变量名3 = … = 值

        x = y = 100
        print(x,y)
        

定义变量和重新给变量赋值的原理

  • 共同点:都会划分内存空间存储数据
  • 不同点:
    • java会先挖坑,再存储数据(有浪费空间和溢出的可能性)
    • python会根据数据的大小决定挖的坑的大小
    • 重新赋值 python会挖新的坑,旧的坑会被遗弃;而java的坑不会变,之前坑里的数据会被删除再放入新的数据
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值