day 1 学习心得

鸡汤:

  报培训班目的:节省时间(用更少的时间更快的学习知识),花钱投资自己。

  心得: talk is cheap!啥都不要说,学会做到。

      become a better version.


一、python介绍

编译器的作用:将编程语言转换成机器能懂的二进制(可跨平台)。

编译型语言:C C++

解释型语言:python、 java

优点:

可扩展性:如果需要一段关键代码运行得更快或者希望某些算法不公开,可以部分程序用C或C++编写,然后在Python程序中使用它们

可嵌入性:可以把Python嵌入C/C++程序,从而向程序用户提供脚本功能。

二、变量

1.含义:

变量是用做存储数据供程序后续使用,同样用变量来标记出数据含义(给变量起个名字后期可很好的辨认变量的含义)。

2.变量的命名:

age_of_oldboy #变量名

AgeOfOldboy #驼峰体

Age_of_oldboy #类名,首字母大写

AGE_OF_OLDBOY =1 #常量

三、二进制

由来:用电信号的开关状态用来定义数字。

1 2 4 8 16 32 64 128 256 512 1024 ...

2`0 2`1 2`2 2`3 2`4 2`5 2`6 2`7 2`8 2`9 2`10 ...

四、字符编码的引入

为什么计算机屏幕上看到的都是文字,而不是数字?

用这些电信号所表示的数字来 代替字符(数字、字母、特殊字符)

首先出现的是ASCII码表,但只能代替数字和字母以及一些符号;如何解决汉字的引入?(GB2312,将ASCII表中的某一段规定引入新的表)

但如何解决各个国家的编码出现乱码的问题?(引入unicode字符集)

但unicode字符集是占 两个字节的;(ascii码是一个字节)

但美国人 不干了,美国人感觉自己亏,怎么解决?(引入utf-8字符集,可边长的字符编码,英文占1个字节,欧洲国家语言 2个字节,中文3个字节)

注:python2 默认的字符编码是ASCII;python3 默认是utf-8; windows 默认是 GBK

五、字符的存储

0011000001111010 代表的含义是 0z 这两个字符;

上边的一个数字代表的是一个bit流,8 个bit代表的是一个字节 即一个字符。

单位换算:

一个二进制数字 = 1比特 bit =计算机的最小存储单位。

8 bit 比特 = 1Bytes 字节

1024Bytes = 1kB

生活中: 1 B 就是1Bytes, 1b 是1bit即1比特流。

六、数据类型

1.数字(略)

2.bool值:真True(非空字符集),假False

3..字符串

取索引,切割 a[0:5] ”顾头不顾尾“

去除字符串空白 string.strip() 脱掉所有字符串前后的空。

字符串的拼接: "my name is " + name #不到万不得以,不用这种方式,因为没用一次 + ,都调用一次内存(一般都用格式化字符串来拼接字符串)。

格式化字符串 %s等在字符串内做占位符; 后边空格 %(name,old) 。

4. 列表及方法

增(append、inster)删(删的两种方法,del索引到的元素 和remove方法)改查的方法;index索引;count;sourt排序(按照ascii排序,如果列表中有数字,则无法排序),reverse反转排序;切片[-3:-1] (永远是从左往右切!),步长,有时可忽略冒号前后后的值。



成员运算: in

类型判断: is

>>> 8 is int

False

>>> type(8) is int

True

>>> type(‘sddd‘) is str

True

>>> type([1,2,3]) is str

False

>>> type([1,2,3]) is list

True



用户交互:

username = input("username: ")

password = input("password : ")

pint(username,password)

时间: 2024-12-14 13:39:38

day 1 学习心得的相关文章

Linux系统理解以及Linux系统学习心得

原创作品转载请注明出处  <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 作者:严哲璟 说一下我对Linux系统的理解 1.加载Linux内核准备:在加载基本输入输出模块(BIOS)之后,从磁盘的引导扇区读入操作系统的代码文件块到内存中,之后开始整个系统的初始化. 2.main.c的start_kernel函数是整个操作系统的入口,这也与Linux是基于C语言的特性相符,start_kernel具体做的动作很多

我的MYSQL学习心得(八)

我的MYSQL学习心得(八) 我的MYSQL学习心得(一) 我的MYSQL学习心得(二) 我的MYSQL学习心得(三) 我的MYSQL学习心得(四) 我的MYSQL学习心得(五) 我的MYSQL学习心得(六) 我的MYSQL学习心得(七) 这一篇<我的MYSQL学习心得(七)>将会讲解MYSQL的插入.更新和删除语句 同样的,只会讲解跟SQLSERVER不同的地方 插入 将多行查询结果插入到表中 语法 INSERT INTO table_name1(column_list1) SELECT (

我的MYSQL学习心得(一)

我的MYSQL学习心得(一) 使用MYSQL有一段时间了,由于公司使用SQLSERVER和MYSQL,而且服务器数量和数据库数量都比较多 管理起来比较吃力,在学习MYSQL期间我一直跟SQLSERVER进行对比 第一期主要是学习MYSQL的基本语法,陆续还有第二.第三.第四期,大家敬请期待o(∩_∩)o 语法的差异 我这里主要说语法的不同 1.默认约束 区别:mysql里面DEFAULT关键字后面是不用加括号的 --sqlserver CREATE TABLE emp ( id INT DEFA

在马哥linux运维学院学习心得

题目:在马哥linux运维学院学习心得 姓名:谭龙 班级:M18 学号:26 时间:2016-02-29--2016-06-02(正常毕业时间预计在7月中上旬)   正文: 个人基本情况: 我是一名在校的即将毕业的大四学生,毕业时间为2016.7.专业为矿物加工工程专业,纯正的四川-广安人(邓小平故居就在那).因找不到工作,加上自己也不知道干什么,在堂弟的推荐下,来参加了马哥linux运维学院的学习:怀揣着一颗对计算机懵懂的心,开始涉足从未接触过了linux. 个人收获与心理变化: 在一开始接触

第一篇大数据学习心得

之前未习惯发布学习心德博文,后续会采用这种方式发布学习心得,希望能够很好的督促自己. 计划会按scala,Hadoop,Spark的顺序去学习. 刚学scala的时候,眼前一亮,这语法跟python,java很像啊,刚好两者很熟悉,偷笑,后面果然学的得心应手.今天就不发表具体的技术内容.反正王学林老师的视屏讲解很好,声音非常富有感染力,想开小差都比较难,呵呵,话语精炼,个人较喜欢的风格,这里说下这段时间学习scala的小心得?,视频学完一章紧接着进行敲代码,调试,最后记笔记,对,记笔记,不一定是

spring核心知识(学习心得)

直接进入主题,主要分为两大部分:框架学习心得和spring框架的核心知识. 学习心得 1.学习框架的时候,一定要弄清楚的几个问题: a. 这是一个什么框架 轻量级还是重量级, 侵入式还是非侵入式,是解决单个问题还是整体的解决方案. b. 框架的设计理念是什么(为了解决什么问题而出现) c. 框架的优缺点 d. 框架的架构是怎样的 e. 框架的核心是什么 f. 框架能实现哪些功能 在学习一个框架的时候如果都不知道它能够提供哪些功能,就更加不用谈功能实现和充分利用框架了 2. 在学习多个框架以后,如

C++用法的学习心得

c++这门课,在我刚进入大学的就已经开始接触了.因为自己的专业就是计算机科学,因此c++嘛,对于我来说还是比较重要的.不同于其他专业,一开始我接触就是c++了,跳过了c语言一类的课.就我自己认为,c++这课学起来还是很有难度的.大一上课的时候,老师就说过这课在生活中的应用很广泛.处于初学者的我,开始给我的感觉就是很是乏味枯燥,提不起兴趣.不过仔细想想自己的专业就是和它有关,就算将来自己不从事这个行业,还是很有学习它的必要.因为多一门技术总归是不会吃亏的. 作为男生嘛,自己没有少玩游戏.很多人玩游

Android学习心得(16) --- Dex文件结构实例解析(2)

我在博客上发表一些我的Android学习心得,希望对大家能有帮助. 这一篇我们讲述一下通过一个实例来分析dex文件结构和组成. 参考Leb128数据类型 Android学习心得(5) --- dex数据类型LEB128 参考实例分析学习理解dex文件结构Android学习心得(15) --- Dex文件结构解析(1) 参考baksmali工具使用Android学习心得(4) --- MAC下smali文件编写与运行 1.编译 我们通过一个例子来分析dex文件的构成 创建一个Hello.java文

Android Window PhoneWindow Activity学习心得--第三弹

Android Window  PhoneWindow Activity学习心得--第三弹 前面 我们完成了从Activity到PhoneWindow的整体跨度 正如我们所知道的与Activity组件关联的一个应用程序窗口视图对象关联一个ViewRoot对象,而将 一个Activity组件的应用程序窗口视图对象与一个ViewRoot对象关联是通过该Activity组件所使用的 窗口管理器(WindowManager)来执行的. 在我们初始化DecorView完成之后,我们需要关联应用程序窗口视图

Spreadsheet_Excel_Reader类学习心得

一:Spreadsheet_Excel_Reader类的基本使用方法: $reader=new Spreadsheet_Excel_Reader(); $reader->setOutputEncoding("GBK"); $reader->read($fileName); $rows=$reader->sheets[2]['numRows']; $cells=$reader->sheets[2]['cells']; 二:经常使用到的一些基本函数: 1>