python 基础学习笔记(1)

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

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


第二个内容
初识编码:
  因为计算机 是由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会直接告诉你答案
code

 


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

 


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

 


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 是否再也不其中

 


**以上就是第一次笔记的内容,因为第一次写,有不少格式还不会,致使文字很乱,很抱歉,还请你们多多包涵。感谢观看,欢批评建议。**

相关文章
相关标签/搜索