zoukankan      html  css  js  c++  java
  • python基础

    一、编码问题

    ASCII是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,最多只能用8位来表示一个字节,做多只能表示28=256个符号显然不能满足各国的符号和文字的需要。

    Unicode,又称为统一码、万国码、单一码,是一种在计算机上使用的字符编码。为解决传统字符编码的局限而产生的。它为每种语言设计了统一并且唯一的二进制编码,规定有的字符最少有16位来表示(2个字节),即216=65536。

    UTF-8是对Unicode的压缩和优化,它不再使用最少两个字节。而是将所有的符号和编码进行分类。它的一个最大的特点,就是它是一种变长的编码方式。它可以使用1-4个字节表示一个符号,根据不同的符号变化字节长度,当符号在ASCII码范围的时,就用一个字节表示,保留了ASCII字符一个字节的编码作为它的一部分,注意的是Unicode一个中文字符占2个字节,而UTF-8一个中文字符占3个字节。从Unicode到UTF-8并不是直接的对应,需要通过一些算法和规则来转换。

    二、运算符号 

    • +
    • -
    • *
    • /
    • % 取模,取余
    • // 取整除,返回商的整数部分

    三,基本数据类型

    • 数字

    • 布尔型     1或0(真或假) 

    • 字符型     

     常用的功能:移除空白、分割、索引、切片、长度

    • 列表

     常用的功能:索引、切片、追加、删除、循环、长度、包含

    • 元组

     常用的功能:索引、切片、循环、长度、包含

    • 字典

     常用的功能:索引、新增、删除、长度、循环、键、值、键值对

    • 集合

     常用的功能:交集、并集、差集、补集、包含

    四,初识常用模块

    • os.system('cmd')          #可以返回执行任何命令,但是只会返回执行结果的返回值,如执行正确返回0
    • os.popen('cmd').read()  #返回执行命令的结果
    • getpass                        #用户可以密文输入密码
      
     1 >>> os.system('df')
     2 Filesystem                   1K-blocks    Used Available Use% Mounted on
     3 /dev/mapper/VolGroup-lv_root  18650424 8162324   9540696  47% /
     4 tmpfs                           375228      72    375156   1% /dev/shm
     5 /dev/sda1                       495844   34878    435366   8% /boot
     6 0
     7 >>> cmd_re = os.popen('df').read()
     8 >>> print (cmd_re)
     9 Filesystem                   1K-blocks    Used Available Use% Mounted on
    10 /dev/mapper/VolGroup-lv_root  18650424 8162324   9540696  47% /
    11 tmpfs                           375228      72    375156   1% /dev/shm
    12 /dev/sda1                       495844   34878    435366   8% /boot
    13 
    14 >>> 
    15 >>> passwd = getpass.getpass('please input your password:')
    16 please input your password:
    17 >>> print (passwd)
    18 dsflsdgh
    View Code

    补充:

      break和continue的区别

      break:跳出当前整个循环

      continue:跳出此次循环

      

      
     1 #_*_ coding:utf-8 _*_
     2 a = 10
     3 while a > 0:
     4     a = a - 1
     5     if a < 5:                #当小于5时,只会打印一次便会跳出整个循环,不往下走。  
     6         print(a, ':小于5')   
     7         break
     8     elif a < 8:             #当小于8时,会跳出当次循环,但是还会继续往下走。
     9         continue
    10         print(a, ':小于8')
    11     else:
    12         print(a,':大于8')
    13 
    14 
    15 #结果如下:
    16 9 :大于8
    17 8 :大于8
    18 4 :小于5
    View Code

      

    拥抱不确定,未来可期!喜欢该文章请不吝点赞推荐,如有疑问欢迎留言,我们一起探讨。
  • 相关阅读:
    MVC 控制器返回匿名对象集合(一般是用Linq 查出来的数据 或者其他) View 页面展示的解决方法 ........
    C#中base关键字的几种用法
    Aspose.cellls 的基本使用方法使用
    Web API 入门指南
    基于EF的外键的查询 使用【ForeignKey(“ SupplierId”】特性
    GET和POST两种基本请求方法的区别
    Replication的犄角旮旯(五)关于复制identity列
    Replication的犄角旮旯(二)寻找订阅端丢失的记录
    SQL优化(1)
    Replication的犄角旮旯(三)聊聊@bitmap
  • 原文地址:https://www.cnblogs.com/yang-ning/p/6092634.html
Copyright © 2011-2022 走看看