声明:
  本人是在校学生,自学python,也是刚刚开始学习,写博客纯属为了让自己整理知识点和关键内容,当然也希望可以通过我都博客来提醒一些零基础学习python的人们。若有什么不对,请大家及时指出,欢迎评论指点。
  首先,在我的第一本python书的第一页就写了这样一段话“life is short,you need python-----Bruce Eckel” “人生苦短,我用python”
工欲善其事,必先利其器。我们要成为“大牛”,要用python去拯救世界,要做的第一件事就是要下载一个python的安装程序并成功地将它安装到你的计算机上。
python官网 https://www.python.org/,选一个合适你的下载到你的电脑上。
下载完成之后,开始对python基础知识的学习。
对于 python 的编译器,建议使用PyCharm,不过是收费的,(教程的话可以百度)

第一个内容
python 2 和python 3 的区别:
  在python的官网上,可以看出 python 有两个版本,一个是2 一个是3 ,两者有不小的区别。之前python编程制作的工程大部分都是用python 2 来完成的 但由于python 2 有过多的缺点,导致了python 3 的出现 。 由于我们是初学者就不再详细的讨论其区别,python官方宣称,python 2 将于2020年停止更新,因此我们只需下载 python 3 即可, 掌握python 3 的基础知识。

第二个内容
初识编码:
  由于计算机 是由0 和 1两个数字来运用和交流的,所以我们的语言文字,计算机是无法直接识别的,因此,为了方便人们与计算机之间的交流,人们发明了编码这一概念。
  由于最早发明 计算机的是美国人,因此最开始流行的编码为 英文以及英文符号的 编码,被称为ASCII码,也是我们最熟知的编码。ASCII 码是由八位 0 和 1 ,一个字节(一个字节由8位组成)组成。最多表示256种字符
  后来计算机的普及各个国家都想用 0 1来表示自己的字符。于是便出现了“万国码” “Unicode” 它是由32位(四个字节)来组成,它不仅仅可以表示全世界所以的字符,而且还有剩余。
  但是由于“万国码”有时太多于浪费内存,就有了对他压缩的编码方式“UTF-8”这种编码方式可以八个八个的省略, 例如 一个编码为 00000000 00000000 00000010 11110010 可压缩为 00000010 111100010。前八位若全是0 即可省略。
  python 2 使用的是 ASCII python 3 使用的是 UTF-8

第三个内容
第一个python程序。
打开命令提示符 写入python 

便可进入python 3 的交互模式,尝试一下第一个程序吧

输入 print("hello world") 敲下回车,便完成了你python的第一个代码,开启了你的python人生。

第四个内容 
变量
  学习或了解过c语言的同学应该知道,变量就是 在计算机中申请一个空间用来存储东西,而这个空间的名称就叫做 变量,类似于 房间号。 而在c语言中 变量有很多种 例如 int char float 等,而在python中,却非全是如此。
  首先 先了解一下python变量命名的要求 有三点:1.变量名只能包含:字母/数字/下划线。2.数字不能开头。3.不能是python 的关键字(例如,‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’)。在使用PyCharm中会提示。建议:见名知意。
python: "asd" "123" " asd ad",称之为字符串
123,4,564, 称之为数字/整型
true /false, 称之为布尔类型
等数据类型
  其中,我们所认知的字符串就是引号内的一切东西,我们也称字符串为文本,文本和数字是截然不同的 
例如 在交互模式中输入 5+8 ,python会直接告诉你答案

但是若加了引号,就变成了字符串的拼接

在字符串中 应该注意一点就是 长字符串 """ """ 六个引号的字符串,他可以帮助你换行。
例如,

2.整型:
python 3 的整型和长整型进行了无缝结合,现在的python 3 的整型类似于java 的 BigInteger 类型,他的长度不受限制,如果说非要有个限制,那只限于计算机的虚拟内存的总数。所以用 python 3 很容易进行大数计算(学习c的小伙伴们应该会很开心,一下就解决了一个大问题)
3.类型转换:
接下来介绍几个跟类型紧密相关的函数:int() float() str() 。
例如
a = '123' b = int(a) 那么 print(b) 为 123
c = 12.3 d = int (c) 那么 print(d) 为 12 ( 如果浮点型转换为整型,python会采取 ”截断“处理,就是把小数点后的数据直接砍掉,不是四舍五入)
float() 就是将字符串或整数转换成一个浮点数(就是小数,前提字符串内容得是数字)
例:a = '123' b = float(a) print(b) 123.0
str() 将一个数或任何其他类型转化成一个字符串
a = 5.99 b = str(a) print (a) '5.99'
4.获取关于类型的信息,python有个函数 可以明确的告诉我们变量的类型 type()
例 :type('520') <class 'str'>
type(5.20) <classs 'float'>

第五个内容
条件分支 if 语句
if 条件 :
条件为真(True)执行操作
else :
条件为假(False)执行操作
(特别注意,要控制好每行的缩进,因为python为了简便,去掉了大括号的形式,那么如果判断他们是否是一体呢,就看他们的缩进格式,缩进格式相同的便是一体。)
例如:

第六个内容
初识while 语句
循环语句是程序中一个非常重要的语句,而while 是python 一个最主要的循环语句。
while 条件 :
条件为真(True)执行操作
例如 

while 还有一种格式 while else 类似于一种条件分支结构
while 条件 :
条件为真执行操作
else :
条件为假执行操作
例如

其中提到了 逻辑运算符 and 下面我会详细的去写。
在循环中 我们不得不提到两个 关键字 break 和 continue 
两者都是用于破坏循环的:break 是直接跳出循环,使循环语句不再执行,而continue 仅仅 是结束结束本次循环而进入下个循环。(看起来大家可能还不是很清楚,大家可以下去尝试一下就可以很明显的体会到二者的区别。)

第七个内容
运算符
运算符可以分为五类:算术运算符,比较运算符,赋值运算符,逻辑运算符,成员运算符。
1.算术运算符:+ - * / (加减乘除,不多说)
% (取余运算) 例、 5%3=2
** (幂运算)例、 3**2=9
// (地板除法,也就是舍去小数的除法)例、 3//2=1
2.比较运算符:
== (是否等于) !=(非等) > < >= <=
3.赋值运算符
= (赋值号)
+= 例、 a = a + 1 可以写成 a += 1
-= *= /= 类似
4.逻辑运算
and or not 于c语言不同写法 但是大致相同
and 两边都为真即为真 or 只要一边为真 即为真 not后为真的话 就是假
优先级问题:在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算。
5.成员计算
in 是否在其中 
not in 是否不再其中

**以上就是第一次笔记的内容,由于第一次写,有很多格式还不会,导致文字很乱,很抱歉,还请大家多多包涵。感谢观看,欢批评建议。**

python 基础学习笔记(1)的更多相关文章

  1. 0003.5-20180422-自动化第四章-python基础学习笔记--脚本

    0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...

  2. Python 基础学习笔记(超详细版)

    1.变量 python中变量很简单,不需要指定数据类型,直接使用等号定义就好.python变量里面存的是内存地址,也就是这个值存在内存里面的哪个地方,如果再把这个变量赋值给另一个变量,新的变量通过之前 ...

  3. Python基础学习笔记(十三)异常

    参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-exceptions.html Python用异常对象(excep ...

  4. Python基础学习笔记(十二)文件I/O

    参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-files-io.html ▶ 键盘输入 注意raw_input函 ...

  5. Python基础学习笔记(十一)函数、模块与包

    参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-functions.html 3. http://www.liao ...

  6. Python基础学习笔记(十)日期Calendar和时间Timer

    参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-date-time.html 3. http://www.liao ...

  7. Python基础学习笔记(九)常用数据类型转换函数

    参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-variable-types.html 3. http://www ...

  8. Python基础学习笔记(八)常用字典内置函数和方法

    参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-dictionary.html 3. http://www.lia ...

  9. Python基础学习笔记(七)常用元组内置函数

    参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-tuples.html 3. http://www.liaoxue ...

随机推荐

  1. Distinct去除重复项

    之前在做权限模块时,因不同角色可能拥有相同的菜单,导致呈现在浏览器上时出现重复菜单项,所以需要在获取用户拥有菜单项时需要过滤重复项, 用到了Distinct,两个重载 public static IQ ...

  2. Tab选项卡界面(1)

    Tab用一个简单的应用程序接口的标签是集中的界面布局文件的同一页上的接口组件不同的标签.并计划将在主类集中的代码文件.这种方法的优点是,文件在项目数不会被添加,但是,假设Tab接口组件更个性化的标签. ...

  3. HDOJ 2189 悼念512四川汶川大地震遇难者——来生一起走 【生成函数】

    意甲冠军:没有解释的很清楚. 策略:如果, 这是改变一个简单的生成函数. 这道题做了好久,才明确是那有毛病.还是理解的不够深刻. AC代码: #include<stdio.h> #incl ...

  4. 漫谈 KVC 与 KVO

    KVC 与 KVO 无疑是 Cocoa 提供给我们的一个非常强大的特性,使用熟练可以让我们的代码变得非常简洁并且易读.但 KVC 与 KVO 提供的 API 又是比较复杂的,绝对超出我们不经深究之前所 ...

  5. node 后台管理插件forever

    在一台计算机上手动跑Node项目简单,node xx.js就搞定了,想让Node项目后台运行,虽然不能直接用node命令搞定,但是在安装了forever这个包以后,还是很轻松的.不过要是在远程服务器上 ...

  6. sql 从未连续的Id中选择10~30条数据

    select * from(select *,row_number()over(order by ProductID) as num from Products) as t where t.num&g ...

  7. svn文件合并

     cd 目标目录svn merge -r 开始版本号:结束版本号 源目录或单个文件URL或svn merge 源目录或单个文件URL

  8. 图像滤镜艺术--PS平均(滤镜-模糊-平均)效果

    原文:图像滤镜艺术--PS平均(滤镜-模糊-平均)效果 本文介绍PS中滤镜-模糊-平均模糊的效果实现: 这个效果很简单,原理如下: 1,统计全图像素的R,G,B值得和sumR,sumG,sumB; 2 ...

  9. Win8MetroC#数字图像处理--2.2图像二值化函数

    原文:Win8MetroC#数字图像处理--2.2图像二值化函数 [函数代码] /// <summary> /// Binary process. /// </summary> ...

  10. Win10《芒果TV》更新v3.8.30流星版:优化稳定性、升级无边框播放体验

    随着暑假到来,大波王牌综艺和青春电视剧热浪来袭,Win10版<芒果TV>全平台同步更新流星版v3.8.30,进一步提升稳定性,巩固播放体验,升级剧场模式和画中画无边框体验,我们在芒果等你. ...