一 字符串格式化

  占位符 %s和%d

%s是属于字符串的占位符,而%d是属于数字类型的占位符

#占位符 %s  %d
# a="我叫%s,年龄%d,就是一个%s"%("alex",84,"nb")
# print(a) # name=input(">>>;")
# age=int(input(">>>:"))
# ll=input(">>>:")
#
# a="我叫%s,年龄%d,%s"%(name,age,ll)
# print(a)

二 编码和二进制

 编码的意思就是计算机的语言,相当于是密码。而编码就是有一堆0和1的二进制数字组成的。

最开始发明计算机的是美国,于是第一种编码就由美国而产生的,叫做ascii码。

 ascii码是8个bit位显示一个字体。也就是8个二进制数字显示一个字体。由于ascii码只限于少部分人的使用,于是就产生了unicode(万国码)。 最初万国码是有16个二进制数字表示一个字体的,但是由于世界的语言字体太多,所以提升到了32个二进制数表示一个字体。但是由于语言字体数还没有达到最大值,所以Unicode占用的空间极大,而且还浪费空间。但是Unicode只能在内存中使用,不会到硬盘之上,也不会 在传输时出现。后来根据Unicode创建了优化版的格式,叫做utf-8。

  utf-8是全世界通用的一种格式,他是Unicode的优化版。他会根据每个字的字节而存数据的,所以不会浪费空间。而我们汉语在utf-8格式中占24个bit位。

  但是我们中国根据了Unicode创建了我们中国的一种格式,叫做gbk,占16个bit位。相对应的其他国家也会有对应的格式。

 单位的等级:1位 --->bit

       1 字节    bytes   1bytes=8bit

       1千字节   1kb    1kb=1024bytes

       1兆         1mb    1mb=1024kb

       1G         1GB    1GB=1mb

       1T         1T=1024GB

三  运算符补充

 在python2和python3中,/除号是结果不一样的。在python2中除号只取整,但是也可以使用其他的方法取出精确的商。(from __future__ import division)就是加上这一段代码。

 而在python3中除号是取出精确的商。等同于python2中的from __future__ import division。

计算符号补充

// 除号取整     **次方

比较符号补充

  !=  不等于    <>不等于    推荐使用第一种。

赋值运算符号

  +=      加法赋值运算符         a+=c   相当于  a=a+c

  -=       减法赋值运算符    a-=c  相当于     a=a-c

  *=     乘法赋值运算符    a*=c   相当于    a=a*c

  /=  除法赋值运算符   a/=c 相当于 a=a/c

  %=  取余赋值运算符  a%=c 相当于 a=a%c

  **=  次方赋值运算符  a**=c 相当于 a=a**c

  //=  整除赋值运算符  a//=c 相当于 a=a//c

逻辑运算符

  and   与  左右都要正确     例:3>4 and 3==3      条件成立返回True,不成立返回False

  or     或 左右正确一个   例:3>4 or 3==3      条件成立返回True,不成立返回False

  not 非 左右都取相反     例:3>4 not 3==3      条件成立返回True,不成立返回False

in 和 not in

in   判定是或者在

not in 与in 的意思相反

value = input('请小心输入内容:')
if "习大大" in value or "老蒋" in value:
print('小伙子,别浪...') value = input('请小心输入内容:')
if "习大大" in value:
print('小伙子,别浪...,重新输入')
elif "老蒋" in value:
print('小比赛子,别浪,重新输入')
else:
print(value)

四 pycharm下载及安装

pycharm下载地址:http://www.jetbrains.com/pycharm/

pycharm下载及安装过程:http://jingyan.baidu.com/article/6f2f55a155c7d1b5b93e6c35.html

最新文章

  1. JS高级程序设计&#160;笔记
  2. Frenetic Python实验(二)
  3. Kernel启动时 驱动是如何加载的module_init,加载的次序如何;略见本文
  4. Unity3D中Ragdoll的用法
  5. Android手势监听
  6. 树 -- AVL树
  7. 遭遇“HTTP 错误 500.19 无法访问请求的页面,因为该页的相关配置数据无效。”
  8. js/jQuery实现类似百度搜索功能
  9. IT生涯, 我的常用软件清单
  10. JavaScript面向对象轻松入门之抽象(demo by ES5、ES6、TypeScript)
  11. Django REST framework+Vue 打造生鲜超市(十三)
  12. 未能加载文件或程序集“ .....WebUI ”或它的某一个依赖项,试图加载格式不正确的程序
  13. Devexpress GridControl切换数据源
  14. rabbitmq management advance lesson
  15. 11-OpenLDAP主从同步
  16. [luogu2280][bzoj1218][HNOI2003]激光炸弹
  17. 如何用UltraEdit查看并修改Oracle导出的dump文件的字符集
  18. 五个案例让你明白GCD死锁(转)
  19. 百度编辑器ueditor通过ajax方式提交,不需要事先转义字符的方法(异常:从客户端(xxx)中检测到有潜在危险的 Request.Form 值)
  20. Mac - 如何在windows下打开 pages

热门文章

  1. spring 的 切片Aspect
  2. Invalid args, too big block
  3. Scala语言学习笔记(3)
  4. JS中的继承实现方式
  5. adb设置逍遥游
  6. mysql mapper中增删查改
  7. python+webdriver,选取Select下拉框中的值
  8. scanf与printf
  9. client / server端用户的登录
  10. phpStudy7——MySql数据库的增删查改