一.前言
从零学习Python系列
Life is short.You need Python.
参考书目:<<零基础入门学习Python>>
版本:Python3
Python特点:
1.运行速度没有C这类编译型语言快,但语法简洁干净,且设计严谨,代码量相对较小
2.不需要关注数据类型,内存溢出,边界检查等
3.应用场景:web应用开发,系统网络运维,科学计算,游戏与图形界面开发,网络编程等
二.开始学习
2.1.从IDLE启动Python
IDLE是一个Python Shell,是通过输入文本与Python程序交互的途径,类比于cmd窗口,用于给操作系统下达命令,IDLE包含在下载的Python安装包中.
简单的尝试
>>>print("I will win"*3) #重复显示三次字符串
I will win
I will win
I will win
2.2.缩进
1.缩进是Python的灵魂,类比于C语言的大括号表示作用域,Python通过缩进替代,显得有层次,小心对待代码的缩进.
2.输入冒号,IDLE会在下一行自动进行缩进.
典型的缩进代码
if a=1:
print("1")
2.3.BIF
BIF是内置函数,如input接收输入再将其返回,print()将括号里内容显示到屏幕上。
>>>temp = input("输入数字")
三.变量和字符串
3.1.变量
大多数语言:
a=1理解为变量赋值也称把值(1)存储在内存(变量a)中,内存的名字(a)就叫变量
Python:
不是把值存储在变量中,只是把名字贴在值上,变量只是名字,标签.
注意点
1)使用变量前先赋值,变量名不可以数字开头
2)变量大小写表示不同变量
3.2.字符串
概述
1)引号(可单可双)内的东西为字符串,字符串也叫文本.
>>>'5'+'8'
'58' #字符串的拼接
2)字符串内容出现单引号用转义字符\或改用双引号.
>>>'Let\'s go' #"Let's go"
Let's go
3)防止反斜杠的滥用,使用原始字符串,如string=r'C:\now'
4)反斜杠不能放在字符串的末尾(表示字符串没有结束,换行继续),如'fish\'错误
字符串的用法辨析
>>>string = 'C:\now'
>>>string
'C:\now' #转义字符和n构成换行符了
>>>print(string)
C:
ow
>>>string = 'C:\\now'
#加上转义字符对转义字符转义,但转义字符太多,程序混乱
>>>string
'C:\\now'
>>>print(string)
C:\now
原始字符串
用法为在字符串前加上'r'。
>>>string = r'C:\now'
#使用原始字符串
>>>string
'C:\\now'
>>>print(string)
C:\now
使用字符串注意无论是否原始字符串,都不能以反斜杠作为结尾(反斜杠在末尾表示字符串未结束,换行继续)
>>>string = 'Fish\' #error
长字符串
用于得到一个跨越多行的字符串,使用三重引号字符串。
>>>print(“““
从明天起,做一个幸福的人
喂马,劈柴周游世界
”””)
从明天起,做一个幸福的人
喂马,劈柴周游世界
书海拾荒
1)Python的变量不需要事先声明,直接赋值即可2)Tab键缩进,#表示注释
3)help(print)查看内置函数的调用方法
4)IDLE提供一些建议,如输入pr TAB会显示所有可能的命令来参考
5)if条件成立,执行下方缩进的所有内容,else同理