2.1环境的安装

  • 解释器:py2和py3

  • 添加环境变量的作用:便于找到python解释器

  • 开发工具:pycharm

2.2编码

2.2.1编码基础

  • ascii:只表示英文,8位表示一个元素,python2默认编码

  • unicode:包含现有已知所有文字,被称为万国码,32位表示一个元素,用于计算机内部计算,中文在其中为四字节。

  • utf-8:unicode简化版,用于计算机网络传输和内部转换,中文在其中为3字节,python3默认编码。

  • gb2312:亚洲地区所用编码,中文在其中为两字节

  • gbk:gb2312升级版

2.2.2python编码相关

  • 操作文件时,要按照:以什么编写写入,就要用什么编码去打开

  • 如果想要修改默认编码,则可以使用:

    # -*- coding:utf-8 -*-

2.3变量

2.3.1变量的存在意义

为某个值创建一个“外号”,以后在使用时候通过此外号就可以直接调用。

2.3.2变量的命名规范

  • 1.只能由字母,数字,下划线构成

  • 2.数字不能放在句首

  • 3.不能使用python关键字

  • 4.建议:见名知意,不同单词用下划线连接

2.4运算符

  • 算数运算符

    • +

    • -

    • *

    • /

    • %做除法后取余数

    • //除后商取整

  • 比较运算符

    • ==

    • !=

  • 赋值运算符

    • =

  • 逻辑运算符

    • or

      例题:v = 1 or 9 #1

      若第一值转换为布尔值为真,则输出第一值,若第一值转换为布尔值为假,则输出第二值。若有多个or条件,则从左到右依次执行上述操作

    • and

      例题:v = 1 and 9 #9

      若第一值转换为布尔值为真,则输出第二值,若第一值转换为布尔值为假,则输出第一值。若有多个and条件,则从左到右依次执行上述操作

    • not

      取非

    • 嵌套问题顺序:()>not>and>or

2.5注释

  • 是进行单行注释

  • """ """是进行多行注释

2.6循环语句

2.6.1 while循环

  • while True 死循环

    continue:本次循环若遇到continue,程序就不再向下执行,而是回到while条件

    break:终止当前循环

    return:结束当前函数,返还一个数值,字符串,函数或参数

  • while + 条件

  • while else不满足while条件时触发,或者条件为False

2.6.2 for循环

  • 循环对象可以是字符串,列表,元组,字典,集合

    v = [11,22,33,44]
    for item in v:
       print(v)

第二章.python入门的更多相关文章

  1. 第二章Python入门

    第二章 Python入门 2.1.简介 Python是著名的"龟叔"(Guido van Rossum)在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言 Pytho ...

  2. 第二章 NIO入门

    传统的同步阻塞式I/O编程 基于NIO的非阻塞编程 基于NIO2.0的异步非阻塞(AIO)编程 为什么要使用NIO编程 为什么选择Netty 第二章 NIO 入门 2.1 传统的BIO编程 2.1.1 ...

  3. [Python笔记][第二章Python序列-复杂的数据结构]

    2016/1/27学习内容 第二章 Python序列-复杂的数据结构 堆 import heapq #添加元素进堆 heapq.heappush(heap,n) #小根堆堆顶 heapq.heappo ...

  4. [Python笔记][第二章Python序列-tuple,dict,set]

    2016/1/27学习内容 第二章 Python序列-tuple tuple创建的tips a_tuple=('a',),要这样创建,而不是a_tuple=('a'),后者是一个创建了一个字符 tup ...

  5. [python笔记][第二章Python序列-list]

    2016/1/27学习内容 第二章 Python序列-list list常用操作 list.append(x) list.extend(L) list.insert(index,x) list.rem ...

  6. 第二章 MySQL入门篇

    第一章 MySQL入门篇 一.MySql简介 简言: 和SQL Server数据库相同,MySQl也是一个关系型数据库管理系统.由瑞典的MySQL AB公司开发,2008年被SUN公司收购,2009年 ...

  7. 第二章 python基础(一)

    第一节 Python文件类型 源代码 Python源代码的文件以“py”为扩展名,由Python程序解释,不需要编译 字节代码 Python源文件经编译后生成的扩展名为“pyc”的文件 编译方法 im ...

  8. 算法导论 第一章and第二章(python)

    算法导论 第一章 算法     输入--(算法)-->输出   解决的问题     识别DNA(排序,最长公共子序列,) # 确定一部分用法     互联网快速访问索引     电子商务(数值算 ...

  9. 第1章 python入门

    1.1 python的出生与应用   python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开 ...

随机推荐

  1. SVG的动态之美-搜狗地铁图重构散记

    搜狗地图发布了新版的移动端地铁图,改版初衷是为了用户交互体验的提升以及性能的改善.原版地铁图被用户吐槽最多的是pinch缩放不流畅.无过渡动画.拖拽边界不合理等等,大体上都是交互体验上的问题.实际上原 ...

  2. ;(function(){})()这种写法分号的作用 todomvc

    常看到一些大牛的JS源码 在function 前面加; ;function($,undefined) 是什么用处 ? ;(function($){$.extend($.fn... 在前面加分号可以有多 ...

  3. 小米笔记本怎么关闭secure boot

    关闭Secure Boot的步骤: 一.关闭 "快速启动" 功能 1.右键-开始菜单- 电源选项,进入后 点击"选择电源按钮的功能". 2.进入电源选项设置后, ...

  4. level.go

    package blog4go import ( "fmt" "strings" ) // LevelType type defined for logging ...

  5. 【BZOJ 4010】 [HNOI2015]菜肴制作

    Description 知名美食家小 A被邀请至ATM 大酒店,为其品评菜肴. ATM 酒店为小 A 准备了 N 道菜肴,酒店按照为菜肴预估的质量从高到低给予1到N的顺序编号,预估质量最高的菜肴编号为 ...

  6. [ZLXOI2015]殉国 数论 扩展欧几里得

    题目大意:已知a,b,c,求满足ax+by=c (x>=0,y>=0)的(x+y)最大值与最小值与解的个数. 直接exgcd,求出x,y分别为最小正整数的解,然后一算就出来啦 #inclu ...

  7. SQL 中如何删除重复(每列数据都重复)的记录,只保留一行?

    如果数据表没有做好约束,那么数据库中难免会遇到数据重复的情况.今天就遇到这么个看起来简单却又费神的问题---如何去重. ------期间感谢微信公众号"有关SQL"的博主大牛提供的 ...

  8. Ubuntu 16.04 为 root 帐号开启 SSH 登录

    1.先用普通账号登录 2.安装 open ssh: sudo apt-get install openssh-server 3.修改密码: sudo passwd root 4.切换到root账户 s ...

  9. privoxy自动请求转发到多个网络

    有些时候我们需要通过不同的代理访问不同资源,比如某些ip或域名走本地网络,某些ip或域名走不可描述的代理等.当然这只是举个栗子! 我要解决的问题是:我的内网机器没有internet访问权限,但是我的应 ...

  10. MYSQL——解题查询语句答题思路,再难的查询都不怕!

    select查询语句,作为测试人员,使用此语句是家常便饭,是必须掌握的部分,由开始学习mysql到网上搜索试题做,开始做题一塌糊涂,拿到题目就晕,无从下手,现在慢慢总结了一套自己做题的方式,很开森,嘿 ...