zoukankan      html  css  js  c++  java
  • Python全栈开发day3

    1Pycharm使用介绍

        1.1 新建py文件自动添加python和编码

           

        1.2 更改pycharm默认字体和风格

           点击左上角“file-->Settings(或者用“Ctrl+Alt+s)调出配置页

           

    2、再说Python编码

        2.1 python2编码转换

        

        例如:

    1
    2
    3
    4
    5
    6
    #!/bin/env python
    #-*- coding:utf-8-*-
    a = ('中文')
    print a
    F:PyCharm>pythonlianxi.py    # 在windows上执行乱码
    涓�枃

        转换编码后:

    1
    2
    3
    4
    5
    6
    7
    8
    #!/bin/env python
    #-*- coding:utf-8-*-
    a = ('中文')
    a_unicode =a.decode('utf-8')
    a_gbk =a_unicode.encode('gbk')
    print(a_gbk)
    F:PyCharm>pythonlianxi.py    # 乱码解决(因为windows默认使用GBK编码)
    中文

        2.2 python3编码转换

        

        例如:

    1
    2
    3
    4
    5
    6
    7
    #!/bin/env python
    #-*-coding:utf-8 -*-
    a = ('中文')
    a_gbk =a.encode('gbk')
    print(a_gbk)
    C:>c:python35pythonF:PyCharmPythonPY_learnlianxi.py
    gbkb'xd6xd0xcexc4'

    3、运算符

        3.1 算数运算

    运算符

    描述

    示例

    +

    加法-两个对象相加

    a + b输出30

    -

    减法-一个数减去另一个数

    a – b输出-10

    *

    乘法

    a * b输出200

    /

    除法—x除以y

    b/a输出2

    %

    取模返回除法的余数

    b % a输出结果0

    **

    -返回xy次幂

    a ** b1020次方

    //

    取整数-返回商的整数部分

    9//2输出结果4

        3.2 比较运算

    运算符

    描述

    示例

    ==

    等于-比较对象是否相等

    a == b返回False

    !=

    不等于-比较对象是否不相等

    a != b返回True

    <> 

    不等于-比较对象是否不相等

    a<>b返回True

    大于-返回x是否大于y

    a > b返回False

    小于-返回x是否小于y

    a < b返回True

    >=

    大于等于-返回x是否大于等于y

    a >= b返回False

    <=

    小于等于-返回x是否小于等于y

    a <= b返回True

        3.3 赋值运算

         

        3.4 逻辑运算

         

        3.5 成员运算

         

    4、基本数据类型

        4.1 数字

           int(整型)

              在32位机器上,整数的位数为32位,取值范围为-2**312**31-1                     

               在64位系统上,整数的位数为64位,取值范围为-2**632**63-1

        4.2 布尔值

           真或假(10

        4.3 字符串

           字符串常用方法:http://www.cnblogs.com/opsedu/p/5501157.html

        4.4 列表

           列表常用方法:http://www.cnblogs.com/opsedu/p/5497782.html

        4.5 元祖

            元祖常用方法:

    1
    2
    3
    4
    5
    >>> a = ('sam','alices','shaw')
    >>>a.index('sam'# 查找元素的下标
    0
    >>>a.count('shaw'# 计算元素出现的次数
    1

        4.6 字典(无序)

           字典常用方法:http://www.cnblogs.com/opsedu/p/5498694.html    

    5、本节小方法

        5.1 for循环

    1
    2
    3
    4
    5
    6
    7
    8
    #!/bin/env python
    #-*-coding:utf-8 -*-
    a =[1,2,3,4,5]
    for i in a:
        if i == 3:
            continue        #跳出这个循环,进行下次循环
        if i > 4:
            break           #结束整个for循环(while同理)

        5.2 enumerate(为可迭代的对象添加序号)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #!/bin/env python
    #-*-coding:utf-8 -*-
    a =['sam','seven','alices','shaw']
    for k,v inenumerate(a,1):       # 指定迭代的对象和开始的序号
        print(k,v)
    C:Python35python.exeF:/PyCharm/Python/PY_learn/lianxi.py
    1 sam
    2 seven
    3 alices
    4 shaw

        5.3 rangexrange(指定范围内生成数字列表)

           a. py3中已经没有xrange这个方法

           b. py2range会一次性将生成的完整的列表写入内存,xrange中,在使用时(迭代到哪个元素)才将列表元素写入内存

  • 相关阅读:
    兼容 数组 api map代码
    => 应用在js回调函数中
    let防止变量声明提前
    for-in 的坑
    call 与 apply的区别
    放大镜 鼠标滑入 鼠标滑轮放大
    js 获取元素宽
    [转]AES加密填充模式
    快被AES整崩溃了
    [转]C++ Socket编程步骤
  • 原文地址:https://www.cnblogs.com/opsedu/p/5520634.html
Copyright © 2011-2022 走看看