第二章.python入门
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入门的更多相关文章
- 第二章Python入门
第二章 Python入门 2.1.简介 Python是著名的"龟叔"(Guido van Rossum)在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言 Pytho ...
- 第二章 NIO入门
传统的同步阻塞式I/O编程 基于NIO的非阻塞编程 基于NIO2.0的异步非阻塞(AIO)编程 为什么要使用NIO编程 为什么选择Netty 第二章 NIO 入门 2.1 传统的BIO编程 2.1.1 ...
- [Python笔记][第二章Python序列-复杂的数据结构]
2016/1/27学习内容 第二章 Python序列-复杂的数据结构 堆 import heapq #添加元素进堆 heapq.heappush(heap,n) #小根堆堆顶 heapq.heappo ...
- [Python笔记][第二章Python序列-tuple,dict,set]
2016/1/27学习内容 第二章 Python序列-tuple tuple创建的tips a_tuple=('a',),要这样创建,而不是a_tuple=('a'),后者是一个创建了一个字符 tup ...
- [python笔记][第二章Python序列-list]
2016/1/27学习内容 第二章 Python序列-list list常用操作 list.append(x) list.extend(L) list.insert(index,x) list.rem ...
- 第二章 MySQL入门篇
第一章 MySQL入门篇 一.MySql简介 简言: 和SQL Server数据库相同,MySQl也是一个关系型数据库管理系统.由瑞典的MySQL AB公司开发,2008年被SUN公司收购,2009年 ...
- 第二章 python基础(一)
第一节 Python文件类型 源代码 Python源代码的文件以“py”为扩展名,由Python程序解释,不需要编译 字节代码 Python源文件经编译后生成的扩展名为“pyc”的文件 编译方法 im ...
- 算法导论 第一章and第二章(python)
算法导论 第一章 算法 输入--(算法)-->输出 解决的问题 识别DNA(排序,最长公共子序列,) # 确定一部分用法 互联网快速访问索引 电子商务(数值算 ...
- 第1章 python入门
1.1 python的出生与应用 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开 ...
随机推荐
- 解决VMware虚拟机报错“无法连接MKS:套接字连接尝试次数太多,正在放弃”
1.错误描述 在VMware中打开虚拟机时报错: "无法连接MKS:套接字连接尝试次数太多,正在放弃" 物理机操作系统: Windows 7 虚拟机操作系统: Kali Linux ...
- ORALCE删除临时表空间的方法---解决ORA01033: oralce initialization or shutdown in progress方案
当一台主机上oralce 临时表空间太多,而又用不到这些临时表空间的时候, TABLESPACE 会占用大量的存储空间.本文介绍一种删除ORACLE 临时表空间的方法. 一 启动任务管理器.在任 ...
- 快速EDAS字体嵌入问题
在用edas向国际会议投稿的时候,往往要检查pdf稿件的格式,例如页边距.行距.字体等.经常碰到的一个问题就是字体未嵌入到文件中.因为大家一般用CTex里面的ps2pdf生成pdf文件,图片中的字往往 ...
- Python将html转化为pdf
前言 前面我们对博客园的文章进行了爬取,结果比较令人满意,可以一下子下载某个博主的所有文章了.但是,我们获取的只有文章中的文本内容,并且是没有排版的,看起来也比较费劲... 咋么办的?一个比较好的方法 ...
- 在MFC中对Excel的一些操作
首先要在程序中加载CExcel.h和CExcel.cpp文件,这里面包装了很多函数和对Excel文件的操作,下面所有程序中的m_excel都是类CExcel的对象,如: private: _Appli ...
- bzoj 3239 poj 2417 BSGS
BSGS算法,预处理出ϕ(c)−−−−√内的a的幂,每次再一块一块的往上找,转移时将b乘上逆元,哈希表里O(1)查询即可 #include<cstdio> #include<cstr ...
- 解决非root用户使用docker的办法
通常我们使用Docker的时候都是使用的root,官方说法如下 The docker daemon binds to a Unix socket instead of a TCP port. By d ...
- appium---【已解决】【Mac】from appium import webdriver报错提示“Unresolved import webdriver”
报错提示: from appium import webdriver提示Unresolved import webdriver 报错原因:没有安装Appium_Python_Client 解决办法: ...
- Quartz定时调度在Web中的应用
1.在数据库中建一个job表和job日志表 job表
- python接口自动化(二十五)--unittest断言——下(详解)
简介 本篇还是回归到我们最初始的话题,想必大家都忘记了,没关系看这里:传送门 没错最初的话题就是登录,由于博客园的登录机制改变了,本篇以我找到的开源免费的登录API为案例,结合 unittest 框 ...