数据类型

  • number(数字)
    用于存储类型,通常分为int、long、float、complex;
  1. int:32位机器上占32位,取值范围为-231 ~ 231 - 1;64位机器上占64位,取值范围为-263~263-1;
  2. long:无指定位宽,但实际使用中由于机器内存有限,故不可能无限大;
  3. float:用来处理实数,占8个字节,64位,52位表示底,11位表示指数,最后一位表示符号;
  4. complex:由实数部分和虚数部分组成;
  • string(字符串)
    用单引号'或双引号"括起来的任意文本,是一种表示文本的数据类型;
  • bool(布尔值)
    一个布尔值只有TrueFalse两种状态,可通过andornot运算;
  • 空值
    一种特殊的值,用None表示,但不能和0混为一谈,0也是有意义的,而None是一个特殊的空值;
  • 常量
    顾名思义,所谓常量就是不能变的变量,常用全部大写的变量名来表示;
  • list(列表)
    用"[]"标识,元素可变,是有序的对象集合,可以随时添加和删除其中的元素;
  • tuple(元组)
    用"()"标识,内部元素之间用逗号隔开,元素不可变,相当于不可变的列表,也是有序的对象集合,但可以给存储元组的变量复制;
  • dict(字典)
    用"{}"标识,字典中的键值是无序的,由"key:value"的形式存在,当要取出其中的元素时,只需要通过键来存取,不是通过偏移来存取,具有极快的查找速度;
  • set
    类似于dict,是一组key的集合,但不存储value,且key是不能重复的;

变量

  • 定义
    源于数学,在计算机语言表示能储存计算结果或能表示值的抽象概念,可以是任意数据类型,在程序中用变量名表示;
  • 变量命名规则
  1. 只能是数字、字符、下划线的组合;
  2. 关键字不能声明为变量名;
  3. 变量名第一个字符不能是数字;

字符编码

  • ASCII
    8个比特表示一个字节,一个字节所能表示的最大整数为255;
  • Unicode
    常用两个字节表示一个字符,包括字符集、编码方案等。是为了解决传统的字符编码方案的局限性而产生,为各种语言中的每个字符都设定了统一且唯一的二进制编码,能够满足跨语言、跨平台进行文本转换及处理的要求;

输入与输出

  • 输出:用print()在括号之中直接加上字符串或者表达式,然后直接输出想要的结果;
>>> print("人生苦短,我用Python")
人生苦短,我用Python
>>> print("1 + 2 = ", 1 + 2)
1 + 2 = 3

  • 输入:用input()函数将值赋给一个变量后,在交互式命令行就会等待用户输入,输入完成后不会有提示,但在交互式命令行输入刚才的变量名后,获取的输入就会在命令行输出;
>>> name = input("Name:")
Name:Manu Ginobili
>>> name
'Manu Ginobili'

注释

  • 单行注释
    在所要注释的行最前边加上#即可;
>>> print("人生苦短,我用Python")
人生苦短,我用Python
>>> #print("人生苦短,我用Python")
...

  • 多行注释
    当要多行或者批量注释时,用三引号 ''' '''将所要注释的内容包含起来即可;
'''
print("hello world")
print('welcome to Python world!')
print(1, 2, 3);
'''
  • 中文注释
    当所写程序中包含有中文时,一定要在源代码开头写上中文注释# --*-- coding:utf-8 --*--,否则当程序运行时可能会出现中文乱码的情况出现;

    欢迎关注微信公众号:村雨1943;创作不易,未经同意,转载请注明出处~

Python中的数据类型、变量、字符编码、输入输出、注释的更多相关文章

  1. 【转】Python中的字符串与字符编码

    [转]Python中的字符串与字符编码 本节内容: 前言 相关概念 Python中的默认编码 Python2与Python3中对字符串的支持 字符编码转换 一.前言 Python中的字符编码是个老生常 ...

  2. Python中的字符串与字符编码

    本节内容: 前言 相关概念 Python中的默认编码 Python2与Python3中对字符串的支持 字符编码转换 一.前言 Python中的字符编码是个老生常谈的话题,同行们都写过很多这方面的文章. ...

  3. Python中的解决中文字符编码的问题

    python3中str默认为Unicode的编码格式 python2中str默认为bytes类型的编码格式 Unicode是一32位编码格式,不适合用来传输和存储,所以必须转换成utf-8,gbk等等 ...

  4. Python编程笔记二进制、字符编码、数据类型

    Python编程笔记二进制.字符编码.数据类型 一.二进制 bin() 在python中可以用bin()内置函数获取一个十进制的数的二进制 计算机容量单位 8bit = 1 bytes 字节,最小的存 ...

  5. python中基本数据类型以及运算符

    python中基本数据类型以及运算符的知识 一.与用户的交互以及python2与python的区别 1.1什么是与用户交互 用户交互就是人往计算机中input(输入数据),计算机print(输出结果) ...

  6. python全栈开发-Day6 字符编码

    python全栈开发-Day6 字符编码 一 .了解字符编码的知识储备 一 .计算机基础知识 二 .文本编辑器存取文件的原理(nodepad++,pycharm,word) #1.打开编辑器就打开了启 ...

  7. python学习第九讲,python中的数据类型,字符串的使用与介绍

    目录 python学习第九讲,python中的数据类型,字符串的使用与介绍 一丶字符串 1.字符串的定义 2.字符串的常见操作 3.字符串操作 len count index操作 4.判断空白字符,判 ...

  8. Python : 熟悉又陌生的字符编码(转自Python 开发者)

    Python : 熟悉又陌生的字符编码 字符编码是计算机编程中不可回避的问题,不管你用 Python2 还是 Python3,亦或是 C++, Java 等,我都觉得非常有必要厘清计算机中的字符编码概 ...

  9. python全栈开发-Day7 字符编码总结

    python全栈开发-Day7 字符编码总结 一.字符编码总结 1.什么是字符编码 人类的字符--------->翻译--------->数字 翻译的过程遵循的标准即字符编码(就是一个字符 ...

  10. python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍

    目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...

随机推荐

  1. 洛谷 P5506 封锁

    目录 题目 思路 \(Code\) 题目 P5506 封锁 思路 模拟 \(\large\text{读题一定要细心}\) 解释都在代码里. \(Code\) #include<bits/stdc ...

  2. A. The Fair Nut and Elevator (Codeforces Round #526 (Div. 2))

    A. The Fair Nut and Elevator 好笨啊QAQ. 暴力枚举的题,连分类都不用. 从电梯初始位置到第一层.人到第一层.间隔的层数,往返路程. #include <bits/ ...

  3. Git命令相关

    特别说明 关于命令行中参数前面的-和--的区别 - 通常后面接参数的缩写 -- 通常后面接参数的全拼 eg: git status --short 等价于 git status -s 常用命令 创建版 ...

  4. nginx 平滑重启的实现方法

    一.背景 在服务器开发过程中,难免需要重启服务加载新的代码或配置,如果能够保证server重启的过程中服务不间断,那重启对于业务的影响可以降为0.最近调研了一下nginx平滑重启,觉得很有意思,记录下 ...

  5. 循环(for,while,until)与循环控制符(break,continue)

    一.for循环 第一种风格   for ((;;;))(类似C语言风格) do command done 例子:for ((i=0;i<10;i++)) do echo $i done 第二种风 ...

  6. Mybatis(上)

    Mybatis 一.MyBatis 简介 1. MyBatis作用 MyBatis 是支持定制化 SQL.存储过程以及高级映射的优秀的持久层框架. MyBatis 避免了几乎所有的 JDBC 代码和手 ...

  7. Websocket实现Java后台主动推送消息到前台

    写在前面 需求: 项目测试, 缺少用户登录失败给admin推送消息, 想到这个方式, 当用户登录失败时, admin用户会在页面看到咣咣乱弹的alert. 正文 pom.xml <!-- web ...

  8. [转]vscode 插件推荐 - 献给所有前端工程师(2019.8.7更新)

    原文地址:https://segmentfault.com/a/1190000006697219 VScode现在已经越来越完善.性能远超Atom和webstorm,你有什么理由不用它?在这里,我会给 ...

  9. JSON序列化和反序列化 对decmail 取值问题

    地图API返回经纬度:经度: 纬度: lng":114.03483089395202,"lat":22.615589046911805 decmail 接收数据后两位会截 ...

  10. Docker安装ES和Kibana

    1.ES安装 1.下载ES镜像问题 docker pull elasticsearch 2.运行ES docker run -it --name elasticsearch -d -p 9200:92 ...