第一课 - 基础篇

我们总是找借口说还有时间去做某事,或者完成某事,结果总是不了了之。比如拖到现在才写第一课听课笔记。 **笔记链接:** 第二课:http://wenda.chinahadoop.cn/article/663 第三课:http://wenda.chinahadoop.cn/article/659 ------------ 第一节课,老师对以下内容做了分享,大致分为 * 环境配置 * 开发平台:Mac OS Version 10.13.2 * 老师讲课的是在Windows 10 * 我选择在Mac OS进行Python的学习和开发 * 开发工具安装 * Python3.6.5 官网安装网址:https://www.python.org/downloads/ * Pycharm 官网安装网址:http://www.jetbrains.com/pycharm/ * Python简单介绍 * 面向对象的解释性语言 (老师没有说什么是解释性语言,大家自行google一下) * 提供丰富强大的内置库和第三方库 * 开源,跨平台 * 易于上手,简单灵活 * 注释 * 单行注释: ``` # this is a comment. ``` * 多行注释: ``` ''' This is first line of comment. This is second line of comment. ''' ``` * 变量 * 弱类型,不需要显示指定变量类型 * 变量类型分为:(第一节课着重讲了前三种类型) * Number:int;float;complex * Boolean:True;False * String * List * Tuple * Dictionar * 通过 **type(变量)** 来查看变量类型。例如:通过**type(name)**来查看刚刚输入的name类型 * 变量命名要见名知意。 * 变量名是大小写敏感的 * input 和 print * input:请求用户输入。 例如: ``` name = input("Please input your name: ") age = input("Please input your age: ") ``` * print: 打印输出。 * 直接输出内容。例如: ``` print("Hello World, hello Ptyhon!") ``` * 输出单个和多个变量。 例如: ``` print("His name is %s", name) ``` * 格式化输出 ``` print("His name is {}".format(name)) print("His name is %s"%name) ``` * 类型转换 * input的返回值是字符串,如果想转换成×××,例如整形,就用 int(input_returned_value) * 命名规则 * 字母,数字和下划线组成; * 首字母不能是数字 * 驼峰命名,如UserName = "xiaolongtu" * 运算符优先级 * 逻辑运算符 < 比较运算符 < 算数运算符 < 幂运算 * 条件判断 if 条件: 逻辑代码 1 elif 条件: 逻辑代码 2 else: 逻辑代码 3 **Note:** 逻辑代码里的多行代码是通过缩进对齐来确定代码是否合法或者是否属于同一逻辑代码.例如: ``` age = 0 #age = 6 和print是属于同一代码逻辑块。 if name == "xiaolongtu": age = 6 print("The age is {}".format(age)) #age = 6 和print不属于同一代码逻辑块。 if name == "xiaolongtu": age = 6 print("His age is {}.format(age)) ``` 时间有限,应该要贴些代码段或者图片的。下次希望笔记能做的更好点。

0 个评论

要回复文章请先登录注册