Python语言print语句和变量使用

打印你最喜欢的一句话

print函数:

  • print 后面接一对小括号,小括号里面为控制台显示的内容。(注:小括号为英文输入法状态)
  • 如果显示字符串,必须使用引号将内容引起来
  • 如果显示数值,则不需要引号

常用转义字符

格式化字符

含义

%s

字符串

%d

有符号十进制整数,%06d 表示输出的整数显示位数,不足的地方使用 0 补全

%f

浮点数,%.2f 表示小数点后只显示两位

%%

输出 %

代码注释

一切皆是二进制

字符编码

计算机存储数据都是使用二进制0、1来表示的,我们在屏幕上看到的中文、英文、图片、视频……都是二进制转换后的结果,存储数据时的编码和读取数据时的解码规则都应当一致才能够显示出正确的结果。

常见的字符编码

ASCII码一统天下:(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,ASCII码中只包含英文字母,数字以及特殊字符与二进制的对应关系,由于现代计算机起源于美国,因此优先考虑仅仅识别英文字符,最多只能用 8 位来表示(一个字节),即: = 256,所以,ASCII码最多只能表示 256 个符号。

诸侯割据国标GBK:

  • 只有中文字符、英文字符和数字的一一对应关系,一个英文字符1Bytes,一个中文字符2Bytes。
  • Shift_JIS:只有日文字符、英文字符和数字的一一对应关系
  • Euc-kr:只有韩文字符、英文字符和数字的一一对应关系

分久必合Unicode: 包含全世界所有的文字与二进制0101001的对应关系。由字符转换成内存中的Unicode以及由Unicode转换成其他编码的过程,都称为编码encode。由内存中的Unicode转换成字符以及由其他编码转换成Unicode的过程,都称为解码decode。任何英文和中文字符都是4个字节。

UTF-8:(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。UTF-8用1到6个字节编码Unicode字符。用在网页上可以统一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。英文——1Bytes,欧洲文字——2Bytes,中文、亚洲文字——3Bytes。

单位转换:
8bit = 1byte
1024byte = 1KB
1024KB = 1MB
1024MB = 1GB
1024GB = 1TB

灵活的变量

  • 变量是内存中一个带标签的盒子
  • 变量由三部分组成标识符:表示对象所存储的内存地址,使用内置函数id(obj)来获取类型 :表示的是对象的数据类型,使用内置函数type(obj)来获取值:表示对象所存储的具体数据,使用print(obj)可以将值进行打印输出
  • 当多次赋值之后,变量名会指向新的空间

Python中的标识符和保留字

import keyword
print(keyword.kwlist)

基础数据类型

int 整形(integer)

整数类型:_英文为integer,简写为int,可以表示_正数、负数和零

整数的不同进制表示方式

  • 十进制->默认的进制
  • 二进制->以0b开头
  • 八进制->以0o开头
  • 十六进制->0x开头

浮点型(float):

  • 浮点数整数部分和小数部分组成
  • 浮点数存储不精确性:使用浮点数进行计算时,可能会出现小数位数不确定的情况
print(1.1+2.2)     #3.3000000000000003
print(1.1+2.1)     #3.2
  • 解决方案:导入模块decimal
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2')) # 3.3

布尔类型(Bool):

  • 用来表示真或假的值
  • True表示真,False表示假
  • 布尔值可以转化为整数
    • True 1
    • False 0
print(True+1)      # 2
print(False+1)     # 1

字符串(String):

  • 字符串又被称为不可变的字符序列
  • 可以使用单引号’ ’双引号” ”三引号’’’ ’’’””” ”””来定义
  • 单引号和双引号定义的字符串必须在一行
  • 三引号定义的字符串可以分布在连续的多行

a = "abcdefghijklmnopqrstuvwxyz"  

print(a[0])             # a  
print(a[3])             # d  
print(a[5:8])           # fgh  
print(a[:-1])           # abcdefghijklmnopqrstuvwxy  
print(a[:10:3])         # adgj  
print(a[-3:-15:-3])     # xuro

数据类型转换

将不同数据类型的数据拼接在一起

input()与计算机交互

Python中的运算符

算术运算符

赋值运算符

比较运算符

布尔运算符

位运算符

运算符的优先级

对象None

对象None用于表示数据值的不存在,但在内存中占用一定的空间。

原文链接:,转发请注明来源!