第一个程序: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. sqlserver检查sql执行时间

    set statistics profile onset statistics io onset statistics time onGO select * from mytable; goset s ...

  2. Win10版《芒果TV》全平台直播第89届奥斯卡颁奖典礼,特设第二演播室带来一手资讯

    芒果TV为所有中国影迷们带来的:今年的奥斯卡直播与往年格外不同,为了让网友们观看这场盛典得到多维度体验,不管是来看热闹的还是看门道的都看得开心尽兴,芒果TV特设第二演播室,为大家带来第一手新鲜热辣的现 ...

  3. Redis实现关注关系

    最近使用关系型数据库实现了用户之间的关注,于是思考换一种思路,使用Redis实现用户之间的关注关系. 综合考虑了一下Redis的几种数据结构后,觉得可以用集合实现一下. 假设"我" ...

  4. React Native v0.4 发布,用 React 编写移动应用

    React Native v0.4 发布,自从 React Native 开源以来,包括超过 12.5k stars,1000 commits,500 issues,380 pull requests ...

  5. 快速开发平台 WebBuilder 8 发布

    快速开发平台  WebBuilder 8 发布 了解:http://www.putdb.com,官网:http://www.geejing.com 什么是WebBuilder? WebBuilder是 ...

  6. 在 .pro里加入 QMAKE_CXXFLAGS += /MP 将并行编译(VC),加快编译速度(姚冬的办法),或者-j4参数(MinGW)

    但是只对VC编译器有效果. 另外还可以自己设置stdafx.h文件 http://www.zhihu.com/question/23045749 C:\Qt\Qt5.6.2_static\bin\qm ...

  7. Hadoop集群(第5期)SecureCRT使用

    1.SecureCRT简介   SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,同时支持Telnet和rlogin协议.SecureCRT是一款用于连接运行包括Windows. ...

  8. spring boot单元测试之RestTemplate(一)

    写代码重要,写好的代码准确无误,且符合预期那更是必不可少. spring boot内嵌了专门的单元测试模块——RestTemplate,保证了程序员可以对自己的代码进行及时的测试. 闲言少叙,直接上代 ...

  9. 《HelloGitHub》第 39 期

    兴趣是最好的老师,HelloGitHub 就是帮你找到兴趣! 简介 分享 GitHub 上有趣.入门级的开源项目. 这是一个面向编程新手.热爱编程.对开源社区感兴趣 人群的月刊,月刊的内容包括:各种编 ...

  10. 05 div的嵌套

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...