目录

print,input

二进制与字符编码 

 ASCII编码

Unicode

 utf-8

保留符和保留字

什么是保留字

查看哪些是保留字代码

规则

变量

变量的定义和使用

数据类型

整数类型 

浮点类型 

布尔类型

字符串类型 

类型转换函数,注释

运算符

 算术运算符

 赋值运算符

比较运算符

布尔运算符

位运算符


print,input

end='结尾符',不加end则默认换行

print(520)
print('helloworld',end='\n')
print(3+1)
 
#将数据输出文件中,注意点:1.所指定盘存在,2.使用file=fp
fp=open('D:/text.txt','a+')#a+含义如果文件不存在就创建,若存在怎在文件内容后继续加
print('helloworld',file=fp)
fp.close()
 
print('hello','world','python')#不进行换行输出

 代码运行结果:

python中如何在列表中保留实数 python保留字列表_字符串

代码:

python中如何在列表中保留实数 python保留字列表_ico_02

 运行结果:

 

python中如何在列表中保留实数 python保留字列表_python_03


二进制与字符编码 

 ASCII编码

因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所 以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示 的最大整数是65535,4个字节可以表示的最大整数是4294967295。

最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码
 

8bit(位)=1byte(字节) 

1024byte=1KB(千字节)

1024KB=1MB(兆字节)

1024MB=1GB(吉字节)

1024GB=1TB(太字节)

两个位置可以表示4种状态,八个位置可以表示256种状态

256种状态会对应现实当中的256种符号,人们把它编成了ASCII表

A-65        a-97

代码:

 

python中如何在列表中保留实数 python保留字列表_字符串_04

 运行结果:

python中如何在列表中保留实数 python保留字列表_ico_05

Unicode

Unicode其实不是一种编码, 而是定义了一个表, 表中为世界上每种语言中的每个字符设定了统一并且唯一的码位 (code point),以满足跨语言、跨平台进行文本转换的要求。在表示一个Unicode的字符时,通常会用“U+”然后紧接着一组十六进制的数字来表示这一个字符。如下图。 

python中如何在列表中保留实数 python保留字列表_python中如何在列表中保留实数_06

 utf-8

UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。如果你要传输的文本包含大量英文字符,用UTF-8编码就能节省空间。

在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。

用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件:

python中如何在列表中保留实数 python保留字列表_python中如何在列表中保留实数_07


保留符和保留字

什么是保留字

就是有一些被赋予了特定的意义,这些单词你在给你的任何对象起名字的时候都不能用

查看哪些是保留字代码

import keyword

print(keyword.kwlist)

#保留字有哪些?
import keyword
print(keyword.kwlist)
 
 
#结果
['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']

变量、函数、类、模块、和其它对象的起的名字就叫标识符

规则

字母、数字、下划线

不能以数字开头

不能是我的保留字

严格区分大小写


变量

变量由三部分组成


python中如何在列表中保留实数 python保留字列表_ico_08

代码: 

name='Jerry'
print(name)
print('标识',id(name))
print('类型',type(name))
print('值',name)
name='Tom'
print(name)

结果:

python中如何在列表中保留实数 python保留字列表_python中如何在列表中保留实数_09

变量的定义和使用

        当多次赋值之后,变量名会指向新的空间
 


数据类型

 

python中如何在列表中保留实数 python保留字列表_保留字_10


整数类型 

python中如何在列表中保留实数 python保留字列表_python中如何在列表中保留实数_11

n1=90
n2=-76
n3=0
print(n1,type(n1))
print(n2,type(n2))
print(n3,type(n3))
#整数可表示为二进制,十进制,八进制,十六进制
print('十进制',118)
print('二进制',0b10101111)     #0b
print('八进制',0o176)          #0o
print('十六进制',0x1EAF)        #0x

python中如何在列表中保留实数 python保留字列表_保留字_12


浮点类型 

python中如何在列表中保留实数 python保留字列表_字符串_13

#浮点型
a=3.14159
print(a,type(a))
n1=1.1
n2=2.2
print(n1+n2)

from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))

运行结果:

python中如何在列表中保留实数 python保留字列表_python_14


布尔类型

 

python中如何在列表中保留实数 python保留字列表_保留字_15


字符串类型 

如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀r,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如:


r'\(~_~)/ \(~_~)/'
 
但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串。
如果要表示多行字符串,可以用'''...'''表示:
 
'''Line 1
Line 2
Line 3'''
 
上面这个字符串的表示方法和下面的是完全一样的:
'Line 1\nLine 2\nLine 3'
还可以在多行字符串前面添加r,把这个多行字符串也变成一个raw字符串:
 
r'''Python is created by "Guido".
It is free and easy to learn.
Let's start learn Python in csdn!'''



类型转换函数,注释

python中如何在列表中保留实数 python保留字列表_python_16


python中如何在列表中保留实数 python保留字列表_字符串_17


运算符

 算术运算符

python中如何在列表中保留实数 python保留字列表_python_18

print(1+1)
print(1-1)
print(2*4)
print(1/2)
print(11//2)    #整除
print(11%2)
print(2**2)     #2的2次方
print(2**3)     #2的3次方
print(9//-4)    #一正一负,向下取整
print(-9//4)
print(-9%4)     #余数=被除数-除数*商    9-(-4)*(-3)
print(-9%4)

#运行结果
2
0
8
0.5
5
1
4
8
-3
-3
3

进程已结束,退出代码0

 赋值运算符

 

python中如何在列表中保留实数 python保留字列表_python中如何在列表中保留实数_19

#赋值
i=3+4
a=b=c=20            #链式赋值
print(a,id(a))
print(b,id(b))
print(c,id(c))
#支持参数赋值
a=30
print(a)
a+=10
print(a)
a*=2
print(a)
a/=3
print(a)
print(type(a))
a//=2
print(a)
a%=3
print(a)

#系列解包赋值
a,b,c=20,30,40
print(a,b,c)

#交换两变量的值
a,b=10,20
a,b=b,a
print(a,b)

#运行结果
20 2738466587472
20 2738466587472
20 2738466587472
30
40
80
26.666666666666668
<class 'float'>
13.0
1.0
20 30 40
20 10

进程已结束,退出代码0

比较运算符

python中如何在列表中保留实数 python保留字列表_ico_20

#比较运算符,结果为bool类型
a,b=10,20
print('a>b')
print('a<b')
print('a<=b')
print('a>=b')
print('a!=b')

#比较值用==,比较标识用is
a=10
b=10
print(a==b)     #Ture:a与b的value相同
print(a is b)   #Ture:a与b的id相同
lst1=[11,22,33,44]
lst2=[11,22,33,44]
print(lst1==lst2)
print(lst1 is lst2)
print(id(lst1))
print(id(lst2))
print(a is not b)
print(lst1 is not lst2)

#代码结果
False
True
True
False
True
True
True
True
False
2603406643904
2603406880832
False
True

布尔运算符

#布尔运算符
a,b=1,2
print(a==1 and b==2)    #Ture
print(a!=1 and b==2)    #False
print(a==1 or b==2)
print(a!=1 or b==2)     #Ture
f1=True
print(not f1)

print('-------in与not in-------')
s='helloworld'
print('w' in s)
print('w' not in s)

#运行结果
True
False
True
True
False
-------in与not in-------
True
False

位运算符

python中如何在列表中保留实数 python保留字列表_ico_21

 

python中如何在列表中保留实数 python保留字列表_字符串_22

 

python中如何在列表中保留实数 python保留字列表_ico_23

 

python中如何在列表中保留实数 python保留字列表_ico_24

print('--------位运算符--------')
print(4&8)
print(4|8)
print(4<<1)     #向左移一位,相当于乘以2
print(4>>1)     #向右移动一位,相当于除以二

#结果
--------位运算符--------
0
12
8
2

python中如何在列表中保留实数 python保留字列表_字符串_25