《小甲鱼—零基础入门学习python》学习过程(一)

学习日期:2018/07/21

第一课:愉快的开始

知识点汇总 
1. Python的应用范围:操作系统、3D动画、WEB、企业应用、云计算等。 
2. Python是什么类型的语言?脚本语言,即电脑编程语言,比C、C++或java之类的系统编程语言简单容易。 
3. 什么是脚本语言? 一个脚本可以使得本来要用键盘进行的相互式操作自动化。一个shell脚本主要由原本需要在命令行输入的命令组成,或在一个文本编辑器中,用户可以使用脚本来把一些常用的操作组合成一组串行。主要用来书写这种脚本的语言叫做脚本语言。很多脚本语言实际上已经超过简单的用户命令串行的指令,还可以编写更复杂的程序。 
4. 脚本语言有哪些特性? 语法和结构简单、学习和使用简单、通常以容易修改程序的“解释”作为运行方式,而不需要“编译”、开发产能优于运行性能。

第二课:我和python的第一次亲密接触

知识点汇总 
1. IDLE是什么? 是一个Python Shell,基本上来说,就是一个通过键入文本与程序交互的途径,类似windows中的cmd窗口。 
2. 输出窗口显示文本:print() 
3. 简单运算:

>>>5+8
13
>>>5*8
 40
>>> print('str '*5)
str str str str str 
>>>print('str1'+'str2')
str1str2
>>> print('str '+5)
Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    print('str '+5)
TypeError: must be str, not int

报错原因:python中加号在数字间表示加法运算,在字符串间表示拼接,但不允许不同的两种形式相加(例如数字+字符串)。

第三课:用Python设计第一个游戏

知识点汇总 
1. 什么是BIF? BIF(Built-in Functions)内置函数,共68个,可直接调用,方便程序员快速编写脚本程序。输入dir(__builtins__)即可查看所有内置函数,help(function_name)可查看该函数功能描述。 
2. python区分大小写。 
3. python代码书写时需注意代码缩进,如果在正常的位置输入冒号“:”,IDLE会自动将下一行缩进。 
4. python不允许if条件中赋值(且没有括号),即判断条件中应写为if i==1:,赋值号”=”与判断相等号”==”要严格区分。 
5. python中变量不需要提前声明,但在使用前必须赋值。 
6.

temp=input("来玩猜数游戏,请输入:")
 guess=int(temp)
 if guess==8:
     print("猜对了")
 else:
     print("猜错了,没有机会了")
 print("游戏结束")

input()函数:从标准输入中读取字符串。如果给出提示字符串,则先输出括号中的内容,且在读取输入字符串之前不换行。 
为什么guess=int(temp)?因为temp是字符串类型(引用类型),而==是针对基本数据类型进行的比较,基本数据类型包括int、double等。

第四课:小插曲之变量和字符串

知识点汇总 
1. python中没有变量,只有指针,严格来说,就是指针变量。(理解就可以,以下知识点还是用“变量”来描述)
 

>>>a=5
>>>b=5
>>>id(a)
1498728240
>>>id(b)
1498728240
>>>id(5)
1498728240

其中a=5不是普通的赋值语句,而是给5起了个名字叫a,即指针a指向5,故他们的内存地址都相同。 
2. 变量名规范: 
使用前先赋值。 
变量名可以包括字母、数字、下划线,但不可以数字开头。 
大小写区分。 
取名应有意义。 
3.字符串:转义符号对字符串中的引号进行转义。
 

>>>'let\'t go'
"let't go"
>>>"let't go"
"let't go"
>>>print('let\'t go')
let't go

转义符号对字符串中的反斜杠进行转义。

>>> print("C:\now")
C:
ow
>>>print("C:\\now")
C:\now

原始字符串的使用,加r,(自动给每个反斜杠加转义字符,省去手动的麻烦),另注,原始字符串结尾不可为反斜杠,否则和后面的单引号或双引号在一起会被视为转义字符,出现错误。可使用最后一种方法解决。

>>> print(r"C:\now")
C:\now
>>> r"C:\now\hour\min"
'C:\\now\\hour\\min'
>>> print(r"C:\now\hour\min")
C:\now\hour\min
>>> print(r"C:\now\hour\min\")

SyntaxError: EOL while scanning string literal
>>> print(r'C:\now\hour\min''\\')
C:\now\hour\min\

长字符串:使用成对的单引号或双引号。
 

>>> str='''第一行,
第二行,
第三行,
最后一行。'''
>>> str
'第一行,\n第二行,\n第三行,\n最后一行。'
>>> print(str)
第一行,
第二行,
第三行,
最后一行。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值