第二章.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年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开 ...
随机推荐
- 二十一、Hadoop学记笔记————kafka的初识
这些场景的共同点就是数据由上层框架产生,需要由下层框架计算,其中间层就需要有一个消息队列传输系统 Apache flume系统,用于日志收集 Apache storm系统,用于实时数据处理 Spark ...
- python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'解决办法
.原因是官网的是python2语法写的,看官手动把官网的HTMLTestRunner.py改成python3的语法: 参考:http://bbs.chinaunix.net/thread-415474 ...
- 嘿嘿嘿,开始自学mysql
开始学习mysql了,作为非计算机专业学生,必须需要一个地方来给自己的知识进行一些记录和总结. 一SQL语句 数据库是不认识java语言的,但是我们同样要与数据库交互,这时需要使用到数据库认识的语言S ...
- mongoDB身份验证
超级管理员 为了更安全的访问mongodb,需要访问者提供用户名和密码,于是需要在mongodb中创建用户 采用了角色-用户-数据库的安全管理方式 常用系统角色如下:root:只在admin数据库中可 ...
- selenium相关技术研究(从1.0-3.0)
注: 以下内容引自http://www.cnblogs.com/hhudaqiang/p/6550135.html Selenium相关技术研究(从1.0-3.0) 好吧,最近看wxpython有点多 ...
- Java多线程简介
Java多线程简介 Java中内置了对多线程的支持,让多线程的开发方便很多,但同时也带来了另外的复杂,线程间的交互以及很多的不确定性让多线程又显得很复杂.在此只是针对Java中多线程的基础做些说明,有 ...
- luoguP4231_三步必杀_差分
luoguP4231_三步必杀_差分 题意:N 个柱子排成一排,一开始每个柱子损伤度为0.接下来勇仪会进行M 次攻击,每次攻击可以用4个参数l,r ,s ,e 来描述: 表示这次攻击作用范围为第l个到 ...
- 关于linux下部署JavaWeb项目,nginx负责静态资源访问,tomcat负责处理动态请求的nginx配置
1.项目的运行环境 linux版本 [root@localhost ~]# cat /proc/version Linux version -.el6.x86_64 (mockbuild@x86-.b ...
- zookeeper(zkCli)命令概览
连接: ./zkCli.sh -timeout 0 -r -server ip:port -timeout:当前会话的超时时间,zookeper依靠与客户端的心跳来判断会话是否有效,单位是毫秒-r: ...
- java JDK配置环境变量
1)将下载的jdk放置到一定文件夹中,注意文件夹名不能有中文! 2)设置环境变量 a.可以在系统变量中找到path这个变量,然后将jdk下的bin的根目录添加进去 注意:一定要放在path变量值的最前 ...