python笔记1:python基础
1.Python模块的标准文件模板:
#!/usr/bin/env python #第1行注释可以让这个 .py 文件直接在Unix/Linux/Mac上运行
# -*- coding: utf-8 -*- #第2行注释表示.py文件本身使用标准UTF-8编码 ' a test module ' #第4行是一个字符串,表示模块的文档注释,任何模块代码的第一个字符串都被视为模块的文档注释; __author__ = 'Michael Liao #第6行使用 __author__ 变量把作者写进去,这样当你公开源代码后别人就可以瞻仰你的大名;
2.变量:
可同时为多个变量赋值,如:a = b = c = 1 也可为多个对象指定多个变量,如:a, b, c = 1, 2, "john"
2.1数据类型 分为数字型和非数字型。
数字型包括整型,长整型,浮点型,复数型;
数字数据类是不可改变的数据类型,改变数字数据类型会分配一个新的对象。
非数字型包括字符串,列表 list,元组 tuple 和字典 dict;
非数字型的共同点:都可以使用切片、连接(+)、重复(*)、取值(a[])、切片(a[:])等相关运算;
非数字型的不同点:
列表用 "[ ]" 标识,类似 C 语言中的数组。(索引从左0起,从右-1起)
元组用 "( )" 标识。但是元组不能二次赋值,相当于只读列表。
字典用 "{ }" 标识。字典由索引 key 和它对应的值 value 组成。
* 注意:type() 主要用于获取未知变量的类型; isinstance 主要用于判断A类是否继承于B类(即class的类型),isinstance 功能强于 type() ,能用 type() 判断的 isinstance() 也可以。
2.2 基础运算:
python3中常规除法为 / ; 整除为 //(地板除); ** 幂; % 取余;
2.3 运算符
& | ^ ~ 按位与、或、取反运算符
&& || 逻辑与、或 (只要有一个为 假/真 即不再计算另一个)
and or not 逻辑运算符
注:x and y 首先计算x,若x为 假,则返回假,否则计算y,返回值; x or y 首先计算x,若x为 真,则返回真,否则计算y,返回值
in not in 成员运算符
is is not 身份运算符
** is 、in 与 == 区别: (辅助函数: id() 查看内存地址)
is 判断两个变量引用对象是否为同一个( id 是否相等); == 判断引用变量的值是否相等,== 是判断; = 是赋值; in 判断指定元素是否在在指定序列中。
3. 条件语句
python不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,有多个条件需同时判断时,使用 or(或)、and(与)。
4. 循环语句
4.1 while语句
4.2 for语句
for循环的数据类型:1.集合数据类型,如list、tuple、dict、set、str 等; 2. generator,包括生成器和带 yield 的 generator function。
①循环遍历
fruits = ['banana', 'apple', 'mango']
for fruit in fruits: print '当前水果 :', fruit
②通过序列索引迭代
for index in range(len(fruits)):
print '当前水果 :', fruits[index]
③使用else语句
python中,for … else中else的语句会在循环正常执行完的情况下执行,while … else亦同。
break 终止整个循环,执行循环结构下面的第一条语句。
continue 跳过本次循环的剩余语句,回到循环开头。
pass 是空语句,不做任何事情,一般用做占位语句。
版权所有,如需转载,请注明出处 http://www.cnblogs.com/W-Yentl/p/7748887.html
参考文献:廖雪峰Py3教程(https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000)
python笔记1:python基础的更多相关文章
- 8.python笔记之面向对象基础
title: 8.Python笔记之面向对象基础 date: 2016-02-21 15:10:35 tags: Python categories: Python --- 面向对象思维导图 (来自1 ...
- [Python笔记]第一篇:基础知识
本篇主要内容有:什么是python.如何安装python.py解释器解释过程.字符集转换知识.传参.流程控制 初识Python 一.什么是Python Python是一种面向对象.解释型计算机程序设计 ...
- 【Python笔记】Python 基础语法
Python 标识符 在 Python 里,标识符由字母.数字.下划线组成. 在 Python 中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. Python 中的标识符是区分大小 ...
- 【Python笔记】Python语言基础
Python是一种解释性(没有编译).交互式.面向对象的语言 1.安装python编译器 版本:Python2.7比较普遍,Python不是向下兼容的软件,因此Python3.x有些东西不好找资料 2 ...
- python笔记01:基础知识
1.4 数字和表达式 # -*- coding:utf-8 -*- #1.4 #除法 print 1 / 2 print 1.0 / 2 print 10 / 3 print 10.0 / 3.0 p ...
- Python笔记002-Python编程基础概念
第二章(1):Python编程基础概念 1. Python 程序的构成 Python 程序有模块组成.一个模块对应 Python 源文件,一般后缀名是:.py. 模块有语句组成.运行 Python程序 ...
- python笔记之python基础
python基础语法 1.变量命名规则 1).变量必须以字母或者下划线_开头 2).变量可由字母.数字.下划线_组成 3).变量对大小写敏感 2.多行语句 当编写的代码较长,需要换行,可使用 \ 进行 ...
- Python笔记(一)_基础
数据类型和转换 整型.浮点型.字符串.布尔值 int() 整型转换 float() 浮点型转换 str() 字符串转换 运算符.操作符 算术运算符:+ - * / % // ** 赋值运算 ...
- Python笔记:Python中is和==的区别
==是比较两端的值 is是比较内存地址: 数据的内存地址可用id()获取 在Python中为了存储数据占用较小的内存,对于int类型和str类型内设了小数据池,其中的数据在被使用时,会使用同一内存地址 ...
- 【python笔记】python中的list、tuple、set、dict用法简析
list list是一种有序的集合(或称作列表),可以很方便地添加和删除其中的元素. >>> classmates = ['Michael', 'Bob', 'Tracy'] 可通过 ...
随机推荐
- 201621123080《java程序设计》第六周作业总结
201621123080<java程序设计>第六周作业总结 1. 本周学习总结 2. 书面作业 clone方法 1.1 在test1包中编写Employee类,在test2包中新建一个Te ...
- kali下安装中文输入法
参考网址:https://blog.csdn.net/qq_37367124/article/details/79229739 更性源 vim /etc/apt/source.list 设置更新源 更 ...
- hessian应用示例
因为公司的项目远程调用采用的是hessian,故抽时间了解了下hessian,自己也写了一个应用实例,以便加深对hessian的理解. Hessian是一个轻量级的remoting onhttp工具, ...
- python中文件操作的基本方法
在python中对一个文件进行操作,分为三大步:打开,操作,关闭 首先创建一个文件hello,里面内容为hello world 一.打开一个文件 1.#open(‘文件名或文件路径’,‘操作模式’,文 ...
- 用\r做出进度条
在做ftp作业的时候,需要做一个上传和下载的进度条,做的时候发现用\r很容易就能做出来 def show_progress(self, has, total): rate = float(has) / ...
- phpMyAdmin关于PHP 5.5+ is required. Currently installed version is: 5.4.16问题
出现这个提示PHP 5.5+ is required. Currently installed version is: 5.4.16原因可能是: phpmyadmin 版本太新,最小需要php5.5. ...
- C++实现Behavioral - Observer模式 (转)
转http://patmusing.blog.163.com/blog/static/13583496020101501923571/ 也称为Dependents或Publish-Subscribe模 ...
- 等待唤醒(wait / notify)机制
如果一个线程从头到尾执行完也不和别的线程打交道的话,那就不会有各种安全性问题了.但是协作越来越成为社会发展的大势,一个大任务拆成若干个小任务之后,各个小任务之间可能也需要相互协作最终才能执行完整个大任 ...
- Ubuntu关机与重启的相关指令
将数据同步写入到磁盘中的指令:sync 惯用的关机指令:shutdown 重新启动,关机:reboot,halt,poweroff shutdown可完成如下工作: 1.可以自由选择关机模式:是要关机 ...
- 多实例设置本地IP访问sql server 数据库
我们本地有时候有多个数据库版本(^_^..别说了都是泪),都是为了兼容不同版本的数据而安装的! 最近我们需要用IP来访问,就有了这一段折腾的历程. 上图片为我安装的三个不同的版本,一个为sql ser ...