python基础知识(二) 了解基本数据类型

python基础知识(二)

字符串格式化

​ 格式: % 类型 ---- > ' %类型 ' %(数据)

  1. %s 字符串

    ​ print(' %s is boy'%('tom')) ----> tom is boy

  2. %d 整型

    ​ print(' tom has %d money'%(20))---> tom has 20 money

  3. f 字符串 3.6版本以上使用

    # f'{变量,表达式等等}'  
    # 字符串嵌套    " 这是嵌套'字符串' "
    name=input('请输入内容>>:')
    print(f'{name}')
    
  4. r 字符串( 主要用于路径,不用再转义, )

    
    print(r'D:\Program Files (x86)')
    
  5. %% 转义%号

    #当打印的内容已经存在%号占位符时, 打印%号时必须是 %%
    print('%s 学习了 50%%')
    #当打印的内容没有%号占位符时,%号就是百分号
    print('学习进度50%')
    

字符串格式化的时候,不能多,也不能少

填充的时候,内容和占的位置要一一对应

while循环

#while(关键字)  是死循环
#while的语法:
#1.方式一
	while 条件:
		   循环体
		   
#2.方式二
	while  条件:
		   循环体
	else:
    	   代码块
            
#3.break continue
break:终止循环
continue:跳出当前循环,进入到下一次循环
    

运算符

​ 算数运算符

#  + 加  -减  *乘  /除  %取余(模)  //整除  **幂
print(1+1)  # 2
print(1-1)  # 0
print(1*1)  # 1
print(1/1)  # 1
print(1//1)  # 1
print(5%2)  #1
print(2**2) #4

​ 赋值运算符

# =   +=    -=   *=  /=   %=   **=  //=
a=1
b+=1    #自增   b=b+1
c-=1    #自减   c=c-1
d*=1	#乘   d=d*1
e/=1	#除   e=e/1 
f%=1    #取模   f=f%1
g**=1   #幂     g=g**1
h//=1   #整除    h=h//1

​ 逻辑运算符

#and  与   两端都为真时,为真
1 and 2  # 2    #两端都为真的时,取后面的 
0 and 1  # 0    
1 and False # False 
False and 1 # 1

#or   或   两端为假时,为假
1 or 2 # 1      
0 or 1 # 1   
0 or false # false  两端都是假的,取后面的

#not 非   非假即真 ,非真即假
not Fasle    #True
not True      #False

#####个人总结:
and操作: x and y 如果x不等于0,就取y, 如果x等于0就取x
or 操作: x or  y 如果x等于0,就去y,如果x不等于0就去x


​ 比较运算符

>    #大于
<    #小于
==   #等于
=>   #大于等于
<=   #小于等于
!=   #不等于	

​ 身份运算符

# is  是
a=100
b=100
print(a is b )#True
#is no  不是
print(a is not b) #False

​ 成员运算符

#in  在x内
s='abc'
print('a' in s)  #True
#not in 不在xx内
print('a' no in s) #False

初识编码

#ASCII 占1个字节,只支持英文,没有中文,一共256个

#GB2312 
	英文1个字节,**中文2个字节**

#GBK GB2312的升级版,支持21000+汉字

#Unicode 2-4字节 已经收录136690个字符   万国码
	**中文4个字节**
    **英文2个字节**
	直接支持全球所有语言,每个国家都可以不用再使用自己之前的旧编码了,用unicode就可以了。
#UTF-8 使用1、2、3、4个字节表示所有字符 
	**中文3个字节**
    **英文1个字节**
	优先使用1个字符、无法满足则使增加一个字节,最多4个字节。英文占1个字节、欧洲语系占2个、东亚占3个,其它及特殊字符占4个	

单位转换

​ 8bit=1B

​ 1024B=1KB

​ 1024KB=1MB

​ 1024MB=1GB

​ 1024GB=1TB

​ 1024TB=1PB

python的常用数据类型如下图:👇

posted @ 2019-06-04 17:04  染指未来  阅读(122)  评论(0编辑  收藏  举报