python学习内容汇总:day one
Posted bailitiaoyi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习内容汇总:day one相关的知识,希望对你有一定的参考价值。
第一次写学习总结博客,还有点小激动呢,(#^.^#)
1.计算机操作系统的历史:
- Unix
- Lunix
- Mac
- Windows
待补充
2.编程语言
- C语言:编译型语言
- C++:编译型语言
- Java:解释型语言
- Javascrip:解释型语言
- Scala
- Ruby
- Shell
- Python:解释型语言
3.Python的下载以及相关拓展:
从Python官网http:\Python.org下载,目前有2.x版本和3.x版本,但2.x版本有一些bug,3.x在2.x基础上有很大的提升,但是之前2.x的程序很大部分不适用在3.x上,我下载anaconda中Python的3.5版本
其中每个版本又因电脑的版本不同而被细分,32bit和64bit两种:
32bit代表电脑的处理器可以读取的最大内存地址是32bit,32bit=4G=2**32
同理,64bit表示的类似,理论值是16T,真实可以做到1T左右?
电脑运行速度的快慢与三个部分相关,分别是CPU,内存(memory)和硬盘(disk)。CPU讲硬盘中的内容先提取到内存中然后从内存提取处理内容。其中CPU处理的最快,被比作飞机;内存处理速度第二,被比作高铁;硬盘处理速度最慢,被比作单车。硬盘的处理速度与其转速相关,转速分为5400转/分,7200转/分,1000转/分,15000转/分,现在也有不是转的(形容不会)称作SSD,很快了。
人们通过一定的规则,实现人机交互,最先的规则是美国的ASCII码(American standard coding information ?),然后中国人编造了可以显示汉字的编码表,UBK2312,然后改进?,计算联合协会后来编了一个全球通用的码Unicode,但是英文在其中占的位数多,引起不满,在此基础上改进,形成了现在的UTF-8,这套编码中每个英文字占一个字符,中文占3个字符。在之后编码的过程中要注意不同编码是否适应程序的版本(像Python2.x版本就不支持中文,要显示中文需要先设定编码(#!-*-coding:UTF-8 -*-),但设置编码也可能会乱码,这就是Windows自己的原因的,可以改成Unicode码,Python3.x版本支持中文)
环境变量:
4.Python操作:
操作前的准备,Python上的操作是在内存上的操作,所以无法保存,先下载一个notepad,这个文本编辑器,可以编辑很多语言
三个例题:
例题一:Yourname:
name=input(“your name”)
age=input(“your age”)
death_age=80
print(“You can still live for”,death_age-age,"years.")
第一个例题的注意点:1、命名规则:要有描述性;首字母不能出现数字和特殊字符包括空格,最好也不要用大写字母,两个单词连接用“_”;保留字符也不要用(像“print”)这是编写规则,需要注意。 2、以上的编码在程序中跑的时候会报错,str和int不能相加减,str表示字符串string,int表示整数integer(input的输入内容是字符串型的),需要先将字符串转化成整数,如下print(“you can still live for”,death_age-int(age),"years.") 3、tab键和4个空格是不一样的,在notepad设置中把tab键设置成4个空格键
例题二:principal(猜校长年龄)
age_of_principal=36
guess_age=input(">>")
if int(guess_age)=age_of_principal:
print("yes,you got it")
else:
print("you are wrong.")
第二个例题的注意点:if else的使用,注意加冒号
例题三:score(判断成绩级别)
score=input("your score")
if int(score)>90:
print("A")
elif int(score)>80:
print("B")
elif int(score) > 70:
print("c")
elif int(score)>60:
print("D")
else:
print("滚")
注意点:elif函数
以上是关于python学习内容汇总:day one的主要内容,如果未能解决你的问题,请参考以下文章