1.pycharm的使用

快捷操作例如 shift + enter 无论光标在哪,都可以迅速切换到下一行

ctrl + / 将全选内容添加为注释

2.格式化输出

可以将编码中想要改变的量先用占位符%s占位,然后再编写改变条件等内容 例如: (例题来自day 02作业)

⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)

jihui = 3while jihui >= 1:    username = input('请输入用户名')    password = input('请输入密码')    if username == 'ojbk' and password == 'nice':        print('登录成功')        break    else:        jihui -= 1        print('''用户名或密码错误,当前尝试%s次,还可尝试%s次'''%(jihui,3-jihui))else:    print('登录失败')

3.while 循环什么是循环? 太阳东升西落 单曲循环 吃饭睡觉  代码中的循环 用while来表示表示形式为 while 条件:    循环体(此处可以视情况添加else)可以让程序重复之前做的事情 比如输入账号 密码等操作如何终止循环呢?1.改变条件    2.break    3.调用系统命令 例  quit() exit() 但不建议使用break和continuebreak是程序遇到他立即停止并跳出循环continue是程序遇到他只跳出本次循环 重新开始新一轮循环例题:
while True:    print(222)    print(333)    break    print(555)print(666)此处运行时表示为 222  333  666   循环执行222 333后遇到break 立即跳出while循环 因此555无法执行 而666不在while循环中  所以可以执行
while True:    print(111)                                           print(222)    continueprint(333)此处运行是表示为  111  222 循环执行到 111 222 后遇到continue 立即跳出本次循环并重新开始循环 因此 333无法执行 把print(333)移动到while循环里面时同样无法运行。while循环中的else :  只要循环不被break打断  就不会执行else中的程序

4.运算符
有算术运算,赋值运算,比较运算,成员运算,位运算,逻辑运算等等。
算数运算: + - * / % ** //比较运算: == > < >= <= !=赋值运算: = += -= *= /= ....    count = count + 1  count += 1逻辑运算:and or not成员运算:in not in优先级: () > not > and > or ,同一个优先级从左至右依此计算
bool ---> int  True   1      Flase    0a and b  a 不是 Flase  输出结果为b a or b    a不是False  输出结果为a成员运算例
s = 'alex 中's1 = 'a's = 'alexsb'print('a' in s)print('al' in s)print('ae' in s)  # Falseprint('alex' in s)  # Falseprint('alexsb' in s)  # Falseday 02作业里运算符部分例题:
3 and 2 > 1    True0 and 3 > 1    02 > 1 and 3    33 > 1 and 0    03 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2    2
not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6   False
0 or 2 and 3 and 4 or 6 and 0 or 3     3

5.编码的初识
ascii:是最早期的密码本 只包含了英文字母 数字 特殊符号一开始是七位一段 创始人为了以后的发展 增加到了八位一段00100110 a'0' '1' 是1bit        8个bit 是一个字符  一个字符用一个字节表示 例如 'a' 1个字节表示  'apple' 5个字节表示

unicode: 也叫万国码随着计算机的发展 ascii不足以表示所有字符 因此世界的编码协会写出了能被所有国家使用的密码本英文字母: '01101011 01101011' 18个bit为2个字节 汉字和英文字母你用2个字节表示1个字符汉字: '01001011 01110011'  后因不足够表示所有汉字 进行一次升级

升级之后 32bit表示1个字符英文字母: '01001110 01000011 11001100 00101011'汉字 : '01110001 11100011 10001111 10000101'升级之后unicode过于浪费空间

utf-8: 至少用8个字节表示1个字符英文字母: '00101100'欧洲文字: '01000010 01001110'汉字: '01001110 11000001 10100001'例如 :'老Boy' 1个汉字3个英文字母 占用6个字节

gbk :gb2312等等  国标 中国人自己发明的密码本英文字母: '10110001'汉字 : '01001110 01010100''老Boy' 一个汉字 三个英文字母 占用5字节gbk是由utf-8转化而来

转载于:https://www.cnblogs.com/biulo/p/10463552.html

格式化输出,while循环,运算符,初识编码相关推荐

  1. 格式化输出;while循环;运算符

    DAY2 今日内容大纲 pycharm的安装以及简单使用 辅助开发软件,代码逐行调试,设置高端,不会提升,在你书写代码时,他不提升,debug的模式.(公认最好用) 格式化输出(重点) 制作一个公共模 ...

  2. Python的输入指令、格式化输出、基本运算符

    Python的输入指令.格式化输出.基本运算符 Python的输入指令input name = input('Could I know your name please?') 在Python3版本下, ...

  3. python基本输入与格式化_Python导学基础(三)输入、格式化输出、基本运算符

    一:输入 1.python3中的input inp_username=input("请输入您的密码:") # "18" print(inp_username) ...

  4. python如何保持数据类型不变_python 可变和不可变数据类型、格式化输出和基础运算符...

    一.可变类型和不可变类型 #可变类型:在id不变的情况下,value可以变,则称为可变类型,如:列表,字典 #不可变类型:value一旦改变,id也改变,则称为不可变类型(id变,意味着创建了新的内存 ...

  5. python的格式化控制符_python格式化输出,基本运算符,流程控制主if

    一.格式化输出 1.占位符 a = 1 b = 2 print('%S %s'%(a,b)) #1 2 print('%s %s'%(1,2)) #1 2 2.format格式化 a = 1 b = ...

  6. day02 while循环 运算符 格式化输出 编码

     今日主要内容 while循环:判断条件是否成立. 如果成立执行循环体.然后再次判断条件,.....直到条件不成立的时候跳出循环 语法: while 条件: 循环体 else: 当条件不成立的时候执行 ...

  7. python3.6入门到高阶(全栈) day02 while循环 运算符 格式化输出 编码

    一  while 循环 while 条件 : 循环体 运行 : 判断你给的条件是否为真,如果真则执行循环体 否则跳出循环,执行完循环体之后再次判断条件是否为真 while 循环 while 条件 : ...

  8. day02 格式化输出 运算符 编码 字符串 列表 元组 字典 set集合 深浅拷贝

    day02学习大纲 一. 格式化输出: %s 占位字符串 %d 占位数字 "xxx%sx %sxx" % (变量, 变量) 二. 运算符: a+=b a = a + b and 并 ...

  9. python之while循环用法举例,break与continue的区别,格式化输出及运算符

    一.while循环的基本结构 while 条件: 代码块(循环体) else: 当上面的条件为假. 才会执行 执行顺序:判断条件是否为真. 如果真. 执行循环体. 然后再次判断条件....直到循环条件 ...

最新文章

  1. 关于android开发环境中sdk和adt更新到22.6之后多了appcompat_v7
  2. mysql基础sql语句_SQL基础语句汇总
  3. 启动mq 在虚拟机中_记在使用rocketmq client客户端过程中踩到的坑
  4. include动作与include指令的区别
  5. ubuntu下安装jdk
  6. 当 IDENTITY_INSERT 设置为 OFF 时,不能向表 中的标识列插入显式值错误的解决方法...
  7. 配置Tomcat的server.xml以适应web-content文件系统的位置改变
  8. 织梦网站如何上传服务器还原,织梦系统DedeCMS网站通过数据库备份、还原实现网站整站搬家移植...
  9. BZOJAC400题留念
  10. 天线工程手册_胆大心细 专业敬业——记FPSO改装MV30项目球形天线组装工程
  11. HashMap,TreeMap,Hashtable,LinkedHashMap的区别
  12. 蓝奏(lanzous)解析工具
  13. WPF界面设计的方法
  14. Abaqus 空间管路 自动化建模与分析
  15. 华硕X370 Pro更新BIOS后黑屏自救记录
  16. 考研期间复习时间记录
  17. 毫米波雷达处理流程、算法、代码合集
  18. python 元组使用场景_列表和元组(三):列表和元组的性能以及使用场景
  19. php批量替换文件内容,写了个遍历目录、批量替换文件内容的类
  20. 卡尔曼滤波与组合导航原理_无人机机载导航系统和传感器基本原理

热门文章

  1. 苹果iPhone SE 2概念视频放出:全面屏的小屏机
  2. 拳王寻你项目公社:普通人怎么创业,普通人的创业法宝,容易上手的兼职副业项目
  3. SQLITE3 使用总结(1)【ZT】
  4. 分析rss/xml结构附带源码【原创】
  5. 如何做一名合格的面试官
  6. 学习爬虫过程中遇到的问题总结
  7. 如何做一个国产数据库系统(一)
  8. group by 取第一条_一家叫“可牛”的公司成立了!论如何取一个有网感的公司名字?...
  9. 再记一下sscanf的一个小问题
  10. JS 数字,金额用逗号隔开