zoukankan      html  css  js  c++  java
  • 自学python Day01

    What is Python

      1. 面向对象的解释行语言

      2. 非常丰富的库

      3. 使用制表符作为语句缩进 (white space)

    优点:

      1. 免费、开源

      2. 可扩展性、可嵌入性

      3. 非常丰富的库

    缺点:

      1. 运行速度慢

      2. 中文资料少

      3. 代码不能加密

    简单输入、输出 :

      输入:name=input("请输入你的名字: ")

      输出:print("Hello world")

      

    格式化输出符号:

      %c    转换成字符(ASCII码值,或者长度为一的字符串)

      %r    优先用 repr() 函数进行字符串转换

      %s      优先用 str() 函数进行字符串转换

      %d/%i  转成有符号十进制数

      %u     转成无符号十进制数

      %o    转成无符号八进制数

      %x%X   转成无符号十六进制数(x/X/代表转换后的十六进制字符的大小写)

      %e/%E  转成科学计数法(e/E控制输出)

      %f/%F  转成浮点数(小数部分阶段)

      %g/%G  %e和%f / %E和%F的简写

      %%    输出%(格式化字符串里包括百分号,那么必须使用%%)

             换行输出

      "str"*n 输出n次

      print("不换行输出: " ,end=" ")

    变量:

      例:

        name = "a"  #不需要定义类型

      命名规则:

        1. 只能包含字母、数字和下划线。可以以字母下划线开头,但是不能以数字开头。

        2. 不能包含空格,但可以使用下划线来分割其中

        3. 不能使用python中的关键字作为变量名

        4. 建议驼峰命名法增加程序可读性

    关键字:

    数据类型:

                int(整数)

          Number  float(浮点型)

                 complex(复数)

                 bool(布尔)

          String(字符串)

          List(列表)

          Tuple(元祖)

          Sets(集合)

          Dictionary(字典)

        type()   #查看类型

    注释:

      #

        单行注释

      """    """  

        多行注释

    操作字符串:

      截取字符串语法:

        变量【开始下标:结束下标】

      加号(+)是字符串的连接符

      星号(*)表示复制当前字符串

    列表:

      list = ['abc',3,'aaa']

      列表写在方括号之间,用逗号隔开

      和字符串一样可以被切片和索引

      可以使用 加号(+) 进行拼接

      列表中元素是可以被改变的

    元祖:

      元祖写在小括号内,元素用逗号隔开

      tuple1 = ('abc',1,'aaa')

      注意:

        tuple不可以被改变,但是可以包含可变的对象。例如 list列表

        构造包含0个或者1个元素的元祖有特殊语法规则:

          tuple1=()  #空元祖

          tuple2=(1,) #一个元素,需要在元素后添加逗号

    字典:

      字典是一种映射类型,使用{ } 表示,他是一个无序的键(key)值(value)对集合

      dict1 = { }

      dict2 = {'name':'amanda','age':'10'}

      注意:

        字典是一种映射类型

        键(key)必须使用不可变类型(字符串,数值,元祖),在同一个字典中,键必须是唯一的。

        创建空字典用 { }

    运算符:

      加(+),减(-),乘(*),除(/),取余(%),幂(*),取整除返回商的部分(//)

    逻辑运算符:

      and  #布尔  "与"

      or    #布尔  "或"

      not  #布尔  "非"

    位运算符:

      a = 60

      b = 13

      &    #按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1   a&b 结果  12   二进制    00001100

      |     #按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1         a|b   结果  61 二进制  00111101

      ^    #按位异或运算符:当两对应的二进位相异时,结果为1               a^b  结果  49  二进制     00110001

      ~    #按位取反运算符:对数据的每个二进制位取反,把1变成0,把0变成1        ~a  结果  -61 二进制     11000011    

      <<     #左移动运算符: 高位丢弃,低位补0                      a<<2 结果 240 二进制    11110000

      >>     #右移动运算符: 高位补0,低位丢弃                        a>>2 结果 15   二进制     11110000

               

                
     
  • 相关阅读:
    OSPF
    【今日CS 视觉论文速览】 24 Jan 2019
    【今日CS 视觉论文速览】Wed, 23 Jan 2019
    【今日CS 视觉论文速览】 21 Jan 2019
    【Processing学习笔记】安装与入门
    【今日CS 视觉论文速览】Part2, 18 Jan 2019
    【今日CS 视觉论文速览】Fri, 18 Jan 2019
    【今日CS 视觉论文速览】Thu, 17 Jan 2019
    【今日CS 视觉论文速览】Part2, 16 Jan 2019
    【今日CS 视觉论文速览】Wed, 16 Jan 2019
  • 原文地址:https://www.cnblogs.com/amandawp/p/8386258.html
Copyright © 2011-2022 走看看