03-数据基础

字符编码的种类:
 
ASCII(American Standard Code for Information)美国标准信息交换代码
主要用于显示现代英语和其他西欧语言,其最多只能用8位来表示一个字节,即最多2**8 = 256,所有ASCII码最多只能表示256个符号(字节)
 
Unicode 万国码,统一码
为了解决传统的字符编码方案的局限而产生的,为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定字符和符号最少由16位来表示,也就是 最少2个字节的长度,即2**16 = 65536
 
UTF-8 是对Unicode编码的压缩和优化,不再使用最少2个字节的规则,而是将所有的字符和符号进行分类,ASCII码使用1个字节保存,欧洲字符使用2个字符保存,东亚字符使用3个字节保存等
 
Python2.x在执行代码时,默认使用ASCII字符编码格式,ASCII码无法表示中文,执行时则会出错,so,解决办法就是只要在开头加入如下代码即可:
1 #!/usr/bin/env python    ##指定解释器位置
2 # -*- coding: utf-8 -*-  ##指定字符编码为utf-8

 

基本数据类型

Integral类型:
1,整型(不可变类型)
123456,93524359324,
转换方法:int()
2,布尔型
True,False
转换方法:bool()

浮点类型:
1,浮点数
3.1415926
转换方法:float()
2,复数
x+2y
complex()
3,十进制数

字符串类型(不可变类型)
'hello','world'
转换方法:str()
整个字串被当作一个序列,可通过索引来引用某一个元素

查看一个变量类型
type(a), id(a)

空值
空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
 

变量

=:表示赋值

==:表示比较

 

变量的命名规范:

由字母、数字、下划线组成;

不能以数字开头;

区分大小写;

不能使用python内置的关键字,如:(不需要特意去记,以后用的多了自然会记住)

'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'

 

变量没有类型,对象才有

 

运算操作符

+,-,*,%(取模),**(指数)

 

赋值操作符

=:变量赋值,a = b + c

+=:a += b 等同于 a = a + b

-=:a -= b 等同于 a = a - b

*=:a *= b 等同于 a = a * b

%=:a %= b 等同于 a = a % b

**=:a **= b 等同于 a = a ** b

 

转义字符

\ 字符串太长,换一行接着输入

\' 或 \" 单引号和双引号

\r 光标

\t 横向制表符(tab键)

\v 纵向制表符

\n 换行符,打印到下一行

 

 变量的赋值:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#FileName:hello.py
name1 = "user1"
name2 = "user2"

变量的赋值,实际上就是在内存空间里面开辟出一块用来存放赋予的数据user1,user2,这个变量name1和name2就是代表数据在内存空间中的位置的一个路标

 

 

转载于:https://www.cnblogs.com/xiaofeiweb/p/6768572.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值