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:\python35\pythonF:\PyCharm\Python\PY_learn\lianxi.py
gbkb'\xd6\xd0\xce\xc4'

3、运算符

3.1 算数运算

运算符

描述

示例

+

加法-两个对象相加

a + b输出30

-

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

a – b输出-10

*

乘法

a * b输出200

/

除法—x除以y

b/a输出2

%

取模—返回除法的余数

b % a输出结果0

**

幂-返回x的y次幂

a ** b为10的20次方

//

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

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**31~2**31-1  

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

4.2 布尔值

真或假(1或0)

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:\Python35\python.exeF:/PyCharm/Python/PY_learn/lianxi.py
1 sam
2 seven
3 alices
4 shaw

5.3 range和xrange(指定范围内生成数字列表)

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

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

Python全栈开发day3的更多相关文章

  1. python全栈开发-Day3 字符串

    python全栈开发-Day3 字符串 一.按照以下几个点展开字符串的学习  #一:基本使用 1. 用途 #首先字符串主要作用途径:名字,性别,国籍,地址等描述信息2.定义方式 在单引号\双引号\三引 ...

  2. Python全栈开发【面向对象进阶】

    Python全栈开发[面向对象进阶] 本节内容: isinstance(obj,cls)和issubclass(sub,super) 反射 __setattr__,__delattr__,__geta ...

  3. Python全栈开发【面向对象】

    Python全栈开发[面向对象] 本节内容: 三大编程范式 面向对象设计与面向对象编程 类和对象 静态属性.类方法.静态方法 类组合 继承 多态 封装 三大编程范式 三大编程范式: 1.面向过程编程 ...

  4. Python全栈开发【模块】

    Python全栈开发[模块] 本节内容: 模块介绍 time random os sys json & picle shelve XML hashlib ConfigParser loggin ...

  5. Python全栈开发【基础四】

    Python全栈开发[基础四] 本节内容: 匿名函数(lambda) 函数式编程(map,filter,reduce) 文件处理 迭代器 三元表达式 列表解析与生成器表达式 生成器 匿名函数 lamb ...

  6. Python全栈开发【基础三】

    Python全栈开发[基础三]  本节内容: 函数(全局与局部变量) 递归 内置函数 函数 一.定义和使用 函数最重要的是减少代码的重用性和增强代码可读性 def 函数名(参数): ... 函数体 . ...

  7. Python全栈开发【基础二】

    Python全栈开发[基础二] 本节内容: Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 基本数据类型(数字.布尔值.字符串.列表.元组.字典) 其他(编码,range,f ...

  8. Python全栈开发【基础一】

    Python全栈开发[第一篇] 本节内容: Python 的种类 Python 的环境 Python 入门(解释器.编码.变量.input输入.if流程控制与缩进.while循环) if流程控制与wh ...

  9. python 全栈开发之路 day1

    python 全栈开发之路 day1   本节内容 计算机发展介绍 计算机硬件组成 计算机基本原理 计算机 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可 ...

随机推荐

  1. NIC bonding

    Bonding is the same as port trunking. In the following I will use the word bonding because practical ...

  2. js常见函数汇总

    /**  * 隐藏元素  * @param {String} elem  */ function hide(elem){     var curDisplay = getStyle(elem, 'di ...

  3. js事件处理机制

    一.事件处理程序 a.     DOM0级事件处理程序,被认为是元素的方法. var btn=document.getElementById('myBtn'); btn.onclick=functio ...

  4. android使用Webview上传图片

    package com.example.webview; import java.io.File; import android.net.Uri;import android.os.Bundle;im ...

  5. [hdu 2686]Matrix

    网上说这道题的题解是费用流 我粗粗看了一下数据范围,觉得出题者似乎是让我们用 “大(d)屁(p)” 的样子,为了尊重出题人,我还是写一写吧喵~ 首先,一条回路可以看做是两条路齐头并进,这是 大屁 和 ...

  6. [原创]cocos2d-x研习录-第二阶 基本概念

    在Cocos2D-x引擎中,有几个非常重要的概念:导演(CCDirector).摄像机(CCCamera).场景(CCSecen).布景(CCLayer).精灵(CCSPrite)和动作(CCActi ...

  7. knockout 学习实例7 foreach

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  8. Property ClientHeight does not exist 问题解决

    delphi的TFrame继承自另一个TFrame时,最好通过File->New->Other...->Delphi Projects->Inheritable Items 的 ...

  9. 【python】进程

    multiprocessing 如果你打算编写多进程的服务程序,Unix/Linux无疑是正确的选择.由于Windows没有fork调用,难道在Windows上无法用Python编写多进程的程序? 由 ...

  10. U3D外包、Unreal4外包、VR外包就找北京动点飞扬软件

    北京动点软件长年承接Unity3D(U3D外包)项目,我们制作各类型VR/AR游戏,虚拟现实,增强现实项目! 品质保证,售后完备. 联系请加QQ:372900288  电话:13911652504 我 ...