用Python玩数据-笔记整理-第一章
第一个程序:print
>>>print("Hallo World!")
>>>Hallo World!
mystring = "Hallo World!"
print(mystring)
两种风格:命令行风格/文件编译风格
输入:input
x = input('Enter a num:')
Python风格:
注释:#
续航:\
无需续行可直接换行的两种情况:
-小括号、中括号、花括号的内部可以多行书写
-三引号包括下的字符串可以跨行书写
print('''I
will
rock
you''')
一行多语句:
x=1;y=2;z=3;
缩进:
Python中用相同缩进表示同级的语句块;
会出现多打一个空格就造成程序无法正常运行的情况;
Python用缩进代替括号括起的语句块;
变量:
变量名/标识符:首字符用字母或下划线;其余可以是数字、下划线、字母;大小写敏感;
尽量避免使用下划线开头的标识符;
见名识义;
关键字:系统固定使用的标识符,如if、and、else等等,受C语言影响;
表达式:用运算符连接的数据;
运算符有优先顺序;
赋值:将类型和值赋给变量;
Python是动态强类型语言,不需要显式声明,根据值确定类型;
通过对值的内存单元的引用来实现赋值;
支持增量赋值;增量赋值操作符:+=、-=、*=、/=、**=、>>=、&=、^=、|=;
支持链式赋值;
Pi=pi=3.14159
支持多重赋值;
x=1;
y=2;
x,y=y,x; #t=x
#x=y
#y=t
语句:完整执行完一个任务的一行逻辑代码;
语句用来完成一个任务;
表达式是语句中的一个部分;
数据类型:
integer整形和长整形:在Python2.2后将两者进行了整合;
boolean布尔型:True和False;整形的子类,用整形的1、0来存储;
float浮点型:实数,可以用科学计数法表示;如9.8e3、-4.78e-2;
complex复数型:实数和虚数的组合;
>>> x = 4.5 + 3.8j
>>> x.imag 复数的实部
4.5
>>> x.real 复数的虚部
3.8
>>> x.conjugate()复数的共轭
(4.5+3.8j)
字符串:单引号' '、双引号" "、三引号''' '''';不可变类型;
列表: 方括号[ ];
元组: 小括号( );不可变类型;
字典:用大括号{ }区别,映射类型,类似与哈希表的键值对;
基本运算:加减乘除、取余%、 整除//;
比较运算:小于<、大于>、等于==、不等于!=;
数值的比较:按值比较;
字符串比较:按ASCII码值大小比较;
注意顺序是从左到右;
值为布尔类型;
逻辑运算:not取反、and与、or或;值为布尔类型;
字符运算:原始字符串操作符r/R;用于一些不希望转义字符起作用的地方;
f = open('c:\python\test.py','w')
由于转义字符的存在会出错
f = open(r'c:\python\test.py','w')
f = open('c:\\python\\test.py','w')
位运算
综合运算:以上的结合
函数:类似于数学中的函数;
内建函数:
数值型内建函数:
求绝对值abs()
类型函数type()
四舍五入函数round()
非内建函数:通过import导入
数学库函数floor()
模块:一个完整的Python文件即为模块;通常用 import / from...import 将模块中的函数、类等重用到其他函数代码中;
包:一个有层次的目录结构,包含了模块或库;
库:一组具有相关功能的模块的集合,包含了函数或类;
用Python玩数据-笔记整理-第一章的更多相关文章
- 用Python玩数据-笔记整理-第一章-练习与测试
编程题: 简单的输入输出:编程实现输入姓.名的提示语并接受用户输入,并单独显示姓.名和全名,执行效果如下所示: Input your surname:ZHANG Input your firstnam ...
- 用Python玩数据-笔记整理-第二章
条件结构: if语句: if expression: #比较/成员/逻辑运算符 expr_true_suite #代码块必须缩进4个空格 else语句: if expression: expr_tru ...
- 用Python玩数据-笔记整理-第二章-练习与测试
课间练习: 经典问题的Python编程 按公式:C= 5/9×(F-32) ,将华氏温度转换成摄氏温度,并产生一张华氏0-300度与对应的摄氏温度之间的对照表(每隔20度输出一次) 验证命题:如果一 ...
- Python Cook函数笔记 【第一章】
2017年4月28日 19:29:52 解压赋值给多个变量 可迭代的对象(list,tuple,string,文件对象,迭代器,生成器等),都可以进行解压赋值给多个对象. #!/usr/bin/env ...
- 《流畅的python》读书笔记,第一章:python数据模型
这本书上来就讲了魔法方法,也叫双下方法.特殊方法,通过两个例子对让读者了解了双下方法的用法,更重要的是,让我一窥Python的语言风格和给使用者的自由度. 第一个例子:一摞Python风格的纸牌: i ...
- Java学习笔记整理第一章 java基本数据类型、修饰符、运算符
Java关键字: Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量.Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的 ...
- Stealth视频教程学习笔记(第一章)
Stealth视频教程学习笔记(第一章) 本文是对Unity官方视频教程Stealth的学习笔记.在此之前,本人整理了Stealth视频的英文字幕,并放到了优酷上.本文将分别对各个视频进行学习总结,提 ...
- Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第一章:向量代数
原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第一章:向量代数 学习目标: 学习如何使用几何学和数字描述 Vecto ...
- 20145330《Java学习笔记》第一章课后练习8知识总结以及IDEA初次尝试
20145330<Java学习笔记>第一章课后练习8知识总结以及IDEA初次尝试 题目: 如果C:\workspace\Hello\src中有Main.java如下: package cc ...
随机推荐
- 理解 node.js 的事件循环
node.js 的第一个基本观点是,I/O 操作是昂贵的: 目前的编程技术最大的浪费来自等待 I/O 操作的完成.有几种方法可以解决这些对性能的影响(来自Sam Rushing): 同步:依次处理单个 ...
- Win10《芒果TV》商店版更新v3.2.1:优化手机版卡顿,修复推送故障
此版本是小版本更新,主要是修复上一版本发布后暴露的部分体验问题,以免进一步扩大影响,小幅修复后更新上线. 芒果TV UWP V3.2.1更新内容清单: 1.优化和修复列表预加载机制的本地保存丢失导致的 ...
- select ,update 加锁
最近我在弄一个项目,其中涉及到了数据批量导入数据库的过程,在导入数据的时候,每一条数据会生成一个唯一标识,但是我发现有些数据的标识重复了.我在网上查了一下说这是“数据库 并发性”的问题解决方案,上锁. ...
- 华为虚拟机结合VMware搭建环境测试snmp
最近在研究zabbix监控,在实际生产环节中,我们不单单是需要对linux主机进行监控还需要对网络设备防火墙等等进行监控,那么在linux主机上我们可以安装zabbix-agernt,但是在路由器交换 ...
- SimpleMembershipProvider 的 MySql 实现
认 证我一直用的是微软的 Membership 体系,看 MySql 也实现了对应的 Provider,在新建立了一个 MVC4 项目后,把 Provider 一改就直接启动,然后就出错了.异常是“T ...
- 关于Android应用内存泄露问题
在Java中内存泄漏是指某个(某些)对象已经不再被使用,应该被GC所回收的空间,但有一个对象持有这个对象的引用从而阻止这个对象被回收.比如我们通常会这样创建一个View, TextView tv = ...
- 支付宝RSA签名之Delphi实现
Delphi有个很大的问题就是,厂商的不作为(没有封装标准的Cipher类库),让大家自己造轮子. 今天的轮子就是RSA签名,由于Delphi没有封装Cipher类库,所以只的自己写了. 因为要在Fi ...
- 一、OpenScenGraph环境搭建
1.OpenSceneGraph 3.4.0 网址 http://www.openscenegraph.org/ github源码地址 https://github.com/openscenegr ...
- Python连载9-setup环境变量&os模块
一.timeit包(上接连载9) 1.我们对于timeit函数,可采取如下例子: h = ''' def doTt(num1): for i in range(num1): print(i) ''' ...
- MyBatis中二级缓存和延时加载同时开启的问题
首先,二级缓存默认不开启! 要配置 <setting name="cacheEnabled" value="true"/> 在MyBatis中:一级 ...