day 1 学习心得

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)
 

以上是关于day 1 学习心得的主要内容,如果未能解决你的问题,请参考以下文章

我JSP学习心得1

Python学习心得

python学习心得

python学习心得——运算

folly学习心得(转)

Python学习心得第一周-03练习1