• pycharm的安装以及简单使用

    • 辅助开发软件,代码逐行调试,设计高端
  • python的种类:

    ​ CPython:官方推荐可以转换成c能够识别的字节码。

    ​ JPython:可以转化为Java语言能够识别的字节码

    ​ pypy:动态编译,一次性全部转化为机器码

    ......
  • 编译型:一次性编译成二进制,再执行。

​ 优点:执行效率高。

​ 缺点:不能跨平台。

​ 代表语言:c

  • 解释型:逐行解释成二进制,再执行。

​ 优点:可以跨平台,开发效率高。

​ 缺点:执行效率低。

​ 代表语言:python

  • 编码初识

    计算机存储文件,存储数据,以及通过网络发送出去,储存发送数据底层都是01010101.

    第一版:没有段位;

    110 我

    111 和

    101 你

    第二版:

    0000110 我

    0000111 和

    0000101 你

    密码本:0101011001 二进制与文字之间的关系

    最早的密码本:

    ​ 1.ASCII码:只包含英文字母,数字,特殊字符.(8位)

    七位段,可以表示128个不同的字符,2**7

    0 000 000: a

    0 000 000: b

    ASCII码预留了一位,共8位,第8位为0;

    0000 0001 称为一个字节即:8bit = 1byte(字节)

    1. 中国:gbk(最多能表示2**16个中文,即65535个):只包含英文字母,数字,特殊字符(ASCII)和中文,也叫国标(国家标准);一个英文字母用一个字节表示,一个中文用两个字节。

    3.Unicode:万国码:把世界上的所有的文字都记录到这个密码本。

    起初,一个字符用2个字节表示:

    0000 0001 0000 0011 : a

    后来为了涵盖全部,用4个字节表示,可表示2**32=4294967296个文字。

    但是世界上全部的文字不超过2**21字符

    4.utf-8:(Unicodes升级版本)最少用1个字节表示字符(英语),欧洲用2个字节,中文用3个字节

    ‘我们12ax’ :GBK :8个字节

    ‘我们12ax’ :UTF-8:10个字节

单位的转换:

8bit = 1byte

1024byte = 1kb

1024kb = 1MB

1024MB = 1GB

1024GB = 1TB

1024TB = 1PB   还有EB ZB YB NB 常用到TB就够了
  1. 变量:

    • 数字、字母、下划线任意组合。
    • 不能以数字开头
    • 不能用python关键字:print、if……
    • 不能使用中文
    • 描述性
  2. 变量与数据类型的区别:

    •  name = 'a'
      name = 'b'
      print(name)
      name = 'c'
      print(name)
    • 常亮

      • 一直不变的量,与变量几乎一样。

        python中用全大写的字母表示:

        NAME='a'#放在代码最前方,提示人此变量不可更改(实际上可以更改)
  3. 基础数据类型:

    • 1,2,3,3002,int数字,+-?%**……
    • ‘fasz会2’ str字符串+*int
    • True False boll布尔值
  4. 用户输入input()

  5. if(从上至下依次执行,执行其中之满足条件之一的代码块退出if流程)

    • if 条件:
    • if else:
    • if elif elif….
    • if 嵌套
  6. while循环

    • why:

    • how:

      ​ 基本结构:

      while 循环条件:
      循环体
      • 先判断条件是否True

      • 若为True,则进入循环体

      • 一次循环后再判断条件,若为True,则再次进入循环,若为False则退出循环。

    • 终止循环:

      • 改变条件
      • break:直接退出循环体
      • continue:终止本次循环,进入下次循环。
    • while else:如果while没有被break终止则else语句会被执行,如果while被break终止,则不执行break语句。

      count=1
      while count<=3:
      print(count)
      count+=1
      else:
      print('我被执行了')
      count=1
      while count<=3:
      print(count)
      break
      else:
      print('我被执行了')#此句未被执行

最新文章

  1. 利用Swashbuckle生成Web API Help Pages
  2. Spring--Spring容器
  3. HTML5 manifest离线缓存
  4. HD1060Leftmost Digit
  5. 前端相关的seo技术
  6. Bootstrap 基础
  7. centos7 systemctl grub2
  8. STM32F407IG开启FPU,做开方运算
  9. Java添加JDBC
  10. PHP截取日期
  11. spring boot+mybaits+mysql+generato(逆向工程)+前后台数据交互
  12. Java中Excel导入功能实现、excel导入公共方法_POI -
  13. Java-IO之字符输入输出流(Reader和Writer)
  14. Android Studio Error:Execution failed for task &#39;:app:preDebugAndroidTestBuild&#39;.彻底解决的方法以及修改AScompileSDKVersion
  15. vi命令复制粘贴
  16. Postman接口自动化测试实例用到的完整的SM2前端加密算法代码
  17. VS遇到的问题记录
  18. LeetCode8.字符串转整数(atoi)
  19. Swift之关键字使用(I)
  20. 把旧系统迁移到.Net Core 2.0 日记(5) Razor/HtmlHelper/资源文件

热门文章

  1. [LC] 168. Excel Sheet Column Title
  2. 16)用了session会话技术
  3. 隐藏windows7/8“卸载或更改程序”里的软件
  4. mudbox安装未完成,某些产品无法安装的解决方法
  5. 性能分析之工具使用——cpu、io 、mem【工具分析】
  6. virtualenv 个人指南
  7. Numpy入门(二):Numpy数组索引切片和运算
  8. tar:file-changed-as-we-read-it报错处理
  9. Ubuntu在没用root权限下如何创建sudo用户
  10. drbd配置