美文网首页
day02变量和数据类型

day02变量和数据类型

作者: 我去买个橘子o | 来源:发表于2019-03-05 18:37 被阅读0次

    1. Python语言简介

    Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
    Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

    • Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
    • Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。
    • Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
    • Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

    2. 常用的快捷键

    ctrl + s 保存
    ctrl + / 注释和取消注释
    crtl + b sublime中的编译执行
    ctrl + c 复制
    ctrl + v 粘贴
    ctrl + x 剪切
    ctrl + a 全选
    ctrl + z 撤销
    ctrl + shift + z 反撤销
    ctrl + f 查找
    按住shift点击鼠标 部分选中
    按住ctrl点击鼠标 多光标操作
    print是python中的内置函数,功能是在控制台输出括号里面的内容
    print('hello world')

    3. 基础语法

    3.1 注释

    注释就是代码中不参与执行的说明性文字
    当行注释:在当前行之前加一个#
    多行注释:在注释首尾使用三个单引号或双引号

    3.2 标识符

    程序中专门用来命名的符号叫做标识符
    python中标识符的要求:
    python2中的标识符由字母、数字和下划线组成,不能以数字开头
    python3中的标识符由字母、数字、文字和下划线组成,不能以数字开头,但是不建议使用文字

    变量命名和赋值:
    num = 10
    num10 = 10
    num_10 = 10
    数字 = 10

    3.3 缩进

    一行代码前的空格叫缩进,python中每行代码前缩进的个数是有规范的
    不能随便多出缩进,也不能缺少该有的缩进
    IndentationError:unexpeted indent 出现错误的缩进
    IndentationError:expected an indented block 缺少应有的缩进

    3.4 关键字

    系统保留下来具有特殊功能或者特殊意义的标识符就是关键字(保留字)

    import keyword
    print(keyword.kwlist)
    

    ['False', 'None', 'True', 'and', 'as', 'assert', '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']

    3.5 常用数据类型

    • int 整型(整数) 列如:10 ,100
    • float 浮点型(小数) 列如:12.5,100.12, 3.14
    • str 字符串 列如:'a', 'hello', '天气好'
    • bool 布尔型 True和False
    • list 列表 [1, 2, 3]
    • dict 字典 {:}
    • set 集合
    • tuple 元组()
    • 迭代器
    • 生成器
    • function等

    3.6 input和print

    输出函数print() 在控制台输出括号里面的内容
    用法: print(变量),print(数据), print(数据1, 数据2, 数据3)

    num1 = 100
    num2 = 200
    num3 = num1 + num2
    print(num1)
    print(100)
    print('hello world')
    print(1000, 'abc', num3)
    print(True)
    

    注意:一个print()函数打印的数据占一行,多个数据之间用逗号和空格隔开

    输入函数:input() 从输入设备上获取输入的内容到程序中
    输入结果 = input('提示信息')
    例:

    result = input('账号:')
    print('账号:'result)
    

    注意:当程序执行到input函数的时候,程序会停下来等待输入完成后才会继续执行(线程阻塞)
    练习: 写程序收集一个人的姓名和年龄,并将收集到的信息打印出来

    4. 变量

    4.1 什么是变量

    变量是用来在内存中开辟空间保存数据的

    4.2 怎么声明/定义变量

    语法:变量名 = 数据
    说明:

    • 变量名 - 标识符,并且不能是关键字(要求!)
      见名知意(看到变量名大概能知道这个变量)(规范)
      所有字母应小写,单词之间用下划线隔开(规范)
    • = - 赋值符号,将赋值符号右边的数据赋给左边的变量(左边必须是变量)
    • 数据 - 数据可以是不同类型的值、也可以是已经声明过的变量或者是运算表达式
    num = 10            #声明一个变量叫num, 并且给它赋值为10(这个变量中保存的数据时10)
    #True = 10          SyntaxError: can't assign to keyword
    sutudent_name = '阿毛'
    num2 = 12.5
    num3 = num          #声明一个变量,并且将变量num中保存的值赋给num3
    print(num3)
    num4 = 10 + 12
    print(num4)
    num = 100           #已经声明过的变量可以重新赋值,新赋的值会覆盖原来的值
    num = 'xiaohua'
    print(num)
    

    4.3 同时声明多个变量

    a = b = c = 100     #同时声明多个变量赋相同的值
    print(a, b, c)
    a1, b1, c1 = 10, 20, 30
    print(a1, b1, c1)
    

    4.4 python中声明变量和给变量赋值的基本原理

    先开辟空间将数据存起来,数据需要多大的内存空间就开辟多大的内存空间,然后再将变量指向对应的内存区域

    1字节(Byte) = 8位(bit)
    1kb = 1024Byte
    1Mb = 1024kb
    1Gb = 1024Mb
    1T = 1024Gb

    5. 运算符

    python支持的运算符有:数学运算符、比较运算符、逻辑运算符、赋值运算符、位运算符

    5.1.数学运算符:

    +(加), -(减), *(乘), /(除)

    print(100+11)       #111
    print(100-11)       #89
    print(7*8)          #56
    prnt(5/2)           #2.5
    

    //(整除求商,结果只保留整数部分)

    print(5//2)     #2
    print(4.2//2)     #2.0
    

    %(求余数)

    print(5 % 2)    #1
    print(8 % 3)    #2
    

    **(幂运算)

    #x ** y     求x的y次方
    print(2 ** 3)   #8
    print(10 ** 3)    #1000
    print(2 * 3 ** 3)   先幂运算后乘法
    

    相关文章

      网友评论

          本文标题:day02变量和数据类型

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