zoukankan      html  css  js  c++  java
  • Python学习1

    官网下载Python3.6.3安装~

    进入Python交互环境~

    Hello World!

    输入输出~

    Python数据类型:整数,浮点数,字符串,布尔值,空置,变量,常量

    整数,浮点大小均无限制

    布尔:True,False(区分大小写)

    |--转义字符

    r' ' : ' '内不进行转义

    ----补漏-------------------------------------------

    1字节=8比特,一个字节能表示的最大的整数是255

    ASCII编码是1个字节,而Unicode编码通常是2个字节。如果统一成Unicode编码,乱码问题从此消失了。但是,如果你写的文本基本上全部是英文的话,用Unicode编码比ASCII编码需要多一倍的存储空间,在存储和传输上就十分不划算。本着节约的精神,又出现了把Unicode编码转化为“可变长编码”的UTF-8编码。UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。如果你要传输的文本包含大量英文字符,用UTF-8编码就能节省空间。

    -----补漏结束-------------------------------------

    获取字符的整数表示

    以Unicode表示的str通过encode()方法可以编码为指定的bytes

    len()函数,计算str包含多少个字符

    由于Python源代码也是一个文本文件,所以,当你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码。当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行:

    #!/usr/bin/env python3
    # -*- coding: utf-8 -*-



    Python中,采用的格式化方式和C语言是一致的,用%实现.

    %运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省略。
    格式化整数和浮点数还可以指定是否补0和整数与小数的位数:


    Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。
    len(数组名) --数组元素个数
    数组名[-1] --最后一个元素
    数组名.append() --添加元素至末尾
    数组名.insert(1,‘xxx’) --在数组[1]处插入xxx
    数组名.pop(i) --删除指定元素,无i删末尾
    数组名[i] = 'xxx' --替换i处元素
    数组中可包含数组



    另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改。它没有append(),insert()这样的方法。其他获取元素的方法和list是一样的。
    定义的不是tuple,是1这个数!这是因为括号()既可以表示tuple,又可以表示数学公式中的小括号,这就产生了歧义。
    因此,Python规定,这种情况下,按小括号进行计算,计算结果自然是1。所以,只有1个元素的tuple定义时必须加一个逗号,,来消除歧义。
    --tuple中的list元素可变。



    ~~Python第一天结束,睡觉去啦~~~

    学习内容来自廖雪峰的官方网站,感谢!!
     
     
     
     
     

     

     
     
  • 相关阅读:
    centos7 安装nginx
    mysql
    MySQL的架构体系
    Redis实战之基础入门5种数据类型
    常用的接口限流算法
    大型分布式电商系统架构有哪些
    PHP内存管理机制
    MySQL索引查询原理
    Nginx的骚操作你知道多少?
    使用illuminate/html 提示: Call to undefined method IlluminateFoundationApplication::bindShared()
  • 原文地址:https://www.cnblogs.com/xuxu-s/p/7756626.html
Copyright © 2011-2022 走看看