美文网首页
2020-09-22python语言基础和变量

2020-09-22python语言基础和变量

作者: y_j杨健 | 来源:发表于2020-09-22 20:19 被阅读0次

    day1-python语言基础和变量

    python基础语法

    1. 语句(一条有效的程序)

      一条语句占一行,一行结束后不用写分号;如果一行要写多个语句,与句之间必须使用分号隔开

      print('你好')
      print('世界');print('千锋')
      
    2. 注释 注释就是代码中不参与编译执行的说明性文字(不影响程序功能)

      1)单行注释:在一行文字的最前面加 #

      # 在控制台打印 hello world
      print('hello world')   # 在控制台打印 hello world
      

      2)多行注释:将文字放在一对:""" 或者''' 之间

      '''
      注释1
      注释2
      ...
      '''
      """
      注释1
      注释2
      ...
      """
      
    3. 缩进: python是通过冒号和缩进来产生代码块的,在不需要代码块的时候不能随便在一行的开头添加缩进(空格和制表符都表示缩进)

        print('hello world')    #  IndentationError: unexpected indent 报错!
      
    4. 标识符

      # 标识符是在程序中命名的时候用的(给变量命名、函数命名、类命名)
      # 标识符的要求:由字母、数字或者下划线组成,数字不能开头(在python3.x 标识符中可以出现中文)
      
    5. 关键字

      # 在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']
      
    6. 常见数据和数据类型

      1)常见数据

      # 1.数字数据 - 用来表示数字大小的数据就是数字数据;例如:年龄、身高...
      #            程序中表示数字数据的时候像生活中一样直接写
      
      12
      12.5
      -100
      3000
      3e3 # 科学计数法 xey - x乘以10的y次方
      print(2020)
      
      # 2.文本数据 - 文本信息对应的数据就是文本数据;例如:地址、邮编、名字...
      #            程序中表示文本数据的时候需要使用单引号或者双引号引起来
      
      '杨健'
      '四川南充'
      '15892433734'
      print('hello world!')
      
      # 3.布尔数据 - 结果有且只有两种情况的时候就可以使用布尔数据;
      #            程序中用 True 表示真/是/肯定  False 表示假/不是/否定
      True
      False
      print(True)
      

      2)常见的数据类型(数据类型是用来对数据进行分类的)

      # 1.整型(int) - 所有整数对应的类型(包含正整数、负整数和0)
      # 2.浮点型(float) - 所有小数对应的类型
      # 3.字符串(str) - 所有文本数据对应的类型
      # 4.布尔类型(bool) - True 和 False 对应的类型
      

      3)type函数

      # type(数据) - 获取数据对应的类型
      print(type(100))    #  <class 'int'>
      print(type(-12.5))  #  <class 'float'>
      priny(type('123'))  #  <class 'str'>
      

      输入输出函数

      1.输出函数 - print

      # 1) print(数据) - 在控制台打印指定的数据
      print(222)
      print('你好')
      print(False)
      
      # 2)print(数据1,数据2,数据3...) - 同时打印多个文档
      print(100,200,'hello world')
      
      # 3)参数end 
      # 默认情况下end的值是换行符,所有一个print中的数据打印完成后会自动换行
      # print(数据1,数据2...,end='结束标志') - 打印完数据之后打印结束标志 
      print('abc',end=';')
      print('====')
      
      # 打印结果
      # abc;====
      
      # 4)参数sep
      # sep用来控制一个print同时打印多个数据的时候,数据之间的间隔方式默认是空格
      
      print(100,200,'你好吗?',sep='*')  # 100*200*你好吗?
      print(100,200,'你好吗?',sep='')   # 100200你好吗?
      print(100,200,'你好吗?',sep='和') # 100和200和你好吗?
      

      2.输入函数 - input

      # input(输入提示信息) - 获取从控制台中输入的信息,以 字符串 的形式返回(输入的时候以回车结束)
      # 例如:从控制台输入姓名并且保存在 name 中
      
      name = input('请输入姓名:')  # 输入的时候是什么数据,name 中保存的数据就是什么
      print(name,type(name))
      
      height = input('请输入你的身高:')
      print(height,type(height))
      

      变量

      1.什么是变量

      # 变量是用来保存数据的
      # 定义变量
      '''
      语法:
      变量名 = 数据
      
      说明:
      1)变量名  -  程序员自己命名
                要求:a.是标识符 b.不能是关键字
                规范:a.所有字母都是小写,如果由多个单词组成,单词之间用下划线隔开(PEP8)
                    b.见名知意
                    c.不能使用系统提供的函数名、类名和模块
      2) =     -   赋值符号,固定写法
      3)数据    -   可以是任何数据;可以是已经赋值过的变量;可以是运算表达式或函数调用表达式
      '''
      
      # 例如:
      abc = 10
      # a + b = 10  报错!
      # True = 10   报错!
      student_name = '张三'
      
      # 不能使用系统提供的函数名(不会报错,但会导致系统的函数不能再使用)
      # print = 'abc'
      # print(print)
      
      # 练习:定义一个变量保存一个人的性别
      gender = '男'
      print(gender)
      

      2.使用变量

      # 使用变量就是使用变量中保存的数据(数据能做的所有事情对应的变量都可以做)
      print('小明')
      
      name = '小明'
      print(name)  # 小明
      
      num = 10 
      print(num + 10)  # 20
      

      3.修改变量

      age = 18
      print(age)  # 18
      
      # 重新给变量赋值
      age = 20
      print(age)  # 20
      
      # 同一个变量可以保存不同的值
      age = 'abc'
      print(age)  # abc
      

      4.同时定义多个变量

      # 1)同时定义多个变量赋值相同的值
      # 变量名1,变量名2,变量名3.. = 数据
      a = b = c = 100
      print(a, b, c)  # 100 100 100
      
      # 2)同时定义多个变量赋不同的值
      # 变量名1,变量名2,变量名3... = 数据1,数据2,数据3...
      x, y, z = 100, 200, 300
      print(x, y, z)  # 100 200 300
      
      # 练习:已知两个变量m和n的值分别是10和20,写代码交换m,n的值。
      m, n = 10, 20
      
      # 方法一:
      z = m
      m = n
      n = z
      
      # 方法二:
      m, n = 10, 20
      m, n = n, m
      
      print(m, n)  # 20 10
      
    num = 9999**9999  # 不会报错,python定义变量的时候,是先根据数据的大小开辟合适大小的内存空间,然后将数据存储到对应的内存空间,最后将变量和内存空间进行绑定。
    print(num)
    
    

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

    定义变量 给变量赋值
    原理 python定义变量的时候,是先根据数据的大小开辟合适大小的内存空间,然后将数据存储到内存空间,最后将变量和内存空间进行绑定 重新给变量赋值的时候,是先重新开辟新的内存空间保存新数据,新的内存空间大小和新的数据大小一致,并且将变量和新的内存空间进行绑定
    内存地址 原内存地址 内存地址发生改变
    一个变量给另一个变量赋值 原内存地址 内存地址不变

    一个变量给另一个变量赋值,其实赋值的是地址

    x = 100
    y = x
    print(id(x),id(y))   # 2007355056 2007355056
    

    相关文章

      网友评论

          本文标题:2020-09-22python语言基础和变量

          本文链接:https://www.haomeiwen.com/subject/iilgyktx.html