第一个程序: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玩数据-笔记整理-第一章的更多相关文章

  1. 用Python玩数据-笔记整理-第一章-练习与测试

    编程题: 简单的输入输出:编程实现输入姓.名的提示语并接受用户输入,并单独显示姓.名和全名,执行效果如下所示: Input your surname:ZHANG Input your firstnam ...

  2. 用Python玩数据-笔记整理-第二章

    条件结构: if语句: if expression: #比较/成员/逻辑运算符 expr_true_suite #代码块必须缩进4个空格 else语句: if expression: expr_tru ...

  3. 用Python玩数据-笔记整理-第二章-练习与测试

    课间练习:  经典问题的Python编程 按公式:C= 5/9×(F-32) ,将华氏温度转换成摄氏温度,并产生一张华氏0-300度与对应的摄氏温度之间的对照表(每隔20度输出一次) 验证命题:如果一 ...

  4. Python Cook函数笔记 【第一章】

    2017年4月28日 19:29:52 解压赋值给多个变量 可迭代的对象(list,tuple,string,文件对象,迭代器,生成器等),都可以进行解压赋值给多个对象. #!/usr/bin/env ...

  5. 《流畅的python》读书笔记,第一章:python数据模型

    这本书上来就讲了魔法方法,也叫双下方法.特殊方法,通过两个例子对让读者了解了双下方法的用法,更重要的是,让我一窥Python的语言风格和给使用者的自由度. 第一个例子:一摞Python风格的纸牌: i ...

  6. Java学习笔记整理第一章 java基本数据类型、修饰符、运算符

    Java关键字: Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量.Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的 ...

  7. Stealth视频教程学习笔记(第一章)

    Stealth视频教程学习笔记(第一章) 本文是对Unity官方视频教程Stealth的学习笔记.在此之前,本人整理了Stealth视频的英文字幕,并放到了优酷上.本文将分别对各个视频进行学习总结,提 ...

  8. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第一章:向量代数

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第一章:向量代数 学习目标: 学习如何使用几何学和数字描述 Vecto ...

  9. 20145330《Java学习笔记》第一章课后练习8知识总结以及IDEA初次尝试

    20145330<Java学习笔记>第一章课后练习8知识总结以及IDEA初次尝试 题目: 如果C:\workspace\Hello\src中有Main.java如下: package cc ...

随机推荐

  1. Win8Metro(C#)数字图像处理--2.33图像非线性变换

    原文:Win8Metro(C#)数字图像处理--2.33图像非线性变换  [函数名称] 图像非线性变换函数NonlinearTransformProcess(WriteableBitmap src ...

  2. WPF修改窗体标题栏的颜色

    WPF程序通常情况下没办法修改窗体标题栏的样式,包括标题栏的背景颜色. 不过借助一个叫Fluent.Ribbon的第三方控件,貌似可以修改标题栏的背景颜色. 可以通过NuGet来安装这个控件:Inst ...

  3. scons编译mongodb(vs2008版本)遇到的问题总结

    OS:win7 64 boost:1.49 mongodb:2.4.6(推荐64位版本,当然如果你系统是32位的,只能使用32的版本了) IDE:vs2008(2010的同学请跳过吧,因为官网提供的就 ...

  4. MinGW64 how-to(内含编译openssl,libjpeg,libcurl等例子)

    Index of contents Setting up the MinGW 64 environment Step 1) building libiconv Step 2) building lib ...

  5. 为什么不用C++写游戏(聪明的程序员不用C++折磨自己)(这些工作,QT都替开发者解决了,C++没有根类导致太多的问题,也没有字符串类)

    当今世界上绝大多数游戏都是C++写的,为什么要说不呢? 要做什么?写游戏. 写游戏首先要考虑些什么?做什么样的游戏,图形.音效.游戏逻辑如何实现. 用C++要先考虑什么?定义跨平台数据类型抽象,实现常 ...

  6. ACL 我为什么要发明一个轮子?

    现在成熟的开发库与开发框架有很多,所以平时我们在开发自己的应用程序时一般直接拿来用就可以了,所以当我先是开发出 C 语言版的 acl 框架库时有人认为是这个轮子是否值得发明,而当我再开发出基于 acl ...

  7. 亿方云(用电话或者qq沟通是远远不够的,容易忘还不能反复催,最好的方式就是指定一个平台,团队内的人定期查看最新记录)

    作者:城年链接:http://www.zhihu.com/question/20579359/answer/106319200来源:知乎著作权归作者所有,转载请联系作者获得授权. 更新,文字发完后,好 ...

  8. CSS样式规范

    一般团队都有对CSS样式的规范,因为只有写的规范些,维护层本低,易懂.我们开发并不一次性的,往往都是要迭代的,如果这次随便写,下次迭代的时候将付出高昂的代价.而团队的规范一般都大同小异,往往都包含一下 ...

  9. Ember报错

    错误是ember-data的版本不对 解决办法是: npm install --save ember-data@2.14.2 //bing.com中去查资料,应有尽有

  10. laravel配置不同环境的配置文件

    //在入口bootstrap/App.php中 $env = $app->detectEnvironment( function () use ($app) { $uname = php_una ...