pythonclass,day1-day2.
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pythonclass,day1-day2.相关的知识,希望对你有一定的参考价值。
由于是小白,真的一点点的基础都没有,所以压力确实有点大的。全程都是在碰壁,没有明白的地方,装个软件都问题层出不穷,别人几秒钟搞定的,我需要几十分钟,甚至更久。。。真的是,太强烈的挫败感了,整个人被乌云笼罩着,这就是赤裸裸的内心独白!不过,特别爽啊,遇到一件事特别难,然后你没有放弃,硬着头皮去使劲的理解记忆,全身心地去融入进去,虽然有可能会最后都学不会吧,但是这个过程绝对会让我终生难忘的!加油吧!
总结一下自己这两天的笔记,内容如下:
day1 :(以下是老师的笔记)
1,什么是计算机 CPU: 相当于人的大脑,运算中心。 内存:临时加载数据或者程序。 缺点:断电即消失。 硬盘:存放所有的数据,小电影。 输入输出设备。 《个人理解:电脑的运行是需要硬件作为支撑,通过输入设备输入指令,由于为了让运行速度更快需要内存来提速然后为了保存重要的数据需要硬盘来存储,运行的时候内存把指令传输给cpu,所有的这些需要在操作系统上面来完成,为了让计算机更高效,光有硬件远远满足不了需求,所以要有大量的软件来一起加入进来。》
2,什么是操作系统。 调控所有硬件与软件的中间介质。
3,什么是软件。
4,Python的历史。
Python2:1,臃肿,源码的重复量很多。 2,语法不清晰,掺杂着C,php,Java,的一些陋习。
Python3:几乎是重构后的源码,规范,清晰,优美。
(理解,背下来)
5,Python的分类。
编译型:一次性,将全部的程序编译成二进制文件,然后再运行。 优点:运行速度快。 缺点:开发效率低,不能跨平台。 ps: 不要,满了,原来如此。 亚麻跌,移库,扫戴斯乃。
解释型:当你的程序运行时,一行一行的解释,并运行。 优点:调试代码很方便,开发效率高,并且可以跨平台。 缺点:运行速度慢。
(简单来说就是,编译型是一口气把所有的程序都搞定了去运行,而解释型就是一条一条的搞定去运行。编译型当然快啊,但是改起来确相当吃力,不可能一次性把所有的程序写对的,必然会有更改,而且不能跨平台。解释型虽然听起来没有编译型速度快,但是总体来看的话效率比编译型高很多,而且可以跨平台。)
(背下来)
6,Python的版本。(详见4,python2,python3)
7,Python的安装。
8,运行第一个Python程序。 python 文件路径 进入如Python2.7的目录,shift 鼠标右键,在此处。。。 Python 文件路径 解决中文问题: ps:python2:ascii #-*- encoding:utf-8 -*- python:默认编码方式:utf-8
(python2里面跟python3还是有些微区别的,2里面不识别中文汉字,要想让它显示汉字必须在代码行的顶行顶格写上#-*- encoding:utf-8 -*-.背下来)
9,变量。 将一些运算中间结果存在内存,以便后续的程序使用。 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‘] 4,可描述性。 name = ‘晓梅‘ age = 12 kdfjas = ‘man‘ #驼峰体 AgeOfOldboy = 56 NumberOfStudents = 80 #下划线 age_of_oldboy = 56 number_of_students = 80 5,不要用中文,不要拼音。不能太长。
(背下来)
10,常量。 python 中 常量全部用大写表示 ID = ‘13060443542354‘ BIR_OF_CHINA= 1949 (常量所有字母必须大写,全大写。python几乎没有常量)
11,注释。 #单行注释。 多行注释 ‘‘‘被注释的内容‘‘‘ or """被注释的内容"""
(单双引号皆可字符串可以相加{相加即为拼接}、相乘,不可以相减、相除。凡是在引号里的内容皆为字符串。)
12,基本数据类型。 int age = 15 + - * / ** % // int1 = 22 int2 = 10 int3 = int1 + int2 int3 = int1 - int2 int3 = int1 * int2 int3 = int1 / int2 字符串 str name = ‘郭鹏达‘ name2 = "王岩" msg= ‘‘‘ 字符串 ‘‘‘(数字,字符串,)
bool:True False
13,字符串拼接。
14,用户交互input。 ps :python2:raw_input python3:input
input出来的全是字符串。python2中用户交换用且只用raw_input .python3中用input。
字符串和数字的转换:例int(input(字符串))可转换成数字。反之,数字和字符串的转换,例str(int数字)
15,格式化输出。 %占位符 s str字符串 d 数字(digit) #print(msg,type(msg)) #ps:如何将字符串转化成数字 int(str)条件:全部由数字组成的字符串,才能转换成数字 #int(‘salkdfj32‘)
(type是数据类型。占位符% ,如果让需要表达的内容显示出百分号,只需要多敲一个占位符即可。格式化的代码需要大量的实操练习去加深印象。没事就敲代码。)
16,if语句。
if 条件: 结果
(多敲代码,多练习。)
17,while循环。
while 条件: 结果 如何跳出while循环:改变条件,跳出循环。 作业分析: name = input password = name == ‘‘ and password == ‘‘ pass while c
(多敲代码多练习)
第一天的学习量还有点大,连当天的 作业都完不成,电脑几乎都敲不顺手。周末的时间都用来敲代码练习。
day 2 :以下是老师的笔记
1,上节内容回顾。 CPU:用于运算。 内存:临时存储一些数据。断电即消失。 硬盘:永久存储所有的数据。 操作系统:连接软件与硬件的中介介质。
编译型:一次性,全部编译成二进制文件。 解释型:当程序运行时,一行一行,字节码,二进制。 py2:重复,不规范 py3:优化,清新,简单。 # -*- encoding:utf-8 -*- 变量:1,数字字母下划线任意组合。 2,不能以数字开头。 3,不能是Python的关键字。if while 4,具有可描述性,不建议用拼音,不建议用中文,不能太长。 5,建议下划线。 常量:全部用大写。 注释:单行注释:# 多行注释:""" """ ‘‘‘‘‘‘ 数据类型:int str只要是加"" ‘‘ ps: int(str)字符串转化成数字,str全部是数字组成的。 str(1234) 无条件。 bool:True False。 占位符:% s str d digit msg = ‘‘‘ 诗歌 ‘‘‘%() input 全是字符串, ps: py2 raw_input py3 input 字符串拼接 + * if else if 条件: 结果 if 条件: 结果 else: 结果 if 条件: 结果 elif 条件: 结果 elif 条件: 结果 elif 条件: 结果 else: 结果 while 条件: 结果 1,改变条件,标志位。 2,
2,pycharm安装。
3,作业讲解。 ps:#补充占位符: msg = ‘我叫%s,今年%d,我学习进度为10%%‘%(‘数学哥‘,18) print(msg)
4,while循环补充。 break continue
多练习
5,编码。预习第二天内容
6,逻辑运算符。
以上是关于pythonclass,day1-day2.的主要内容,如果未能解决你的问题,请参考以下文章