漫漫Python路--Day1
知识点分布:
1.环境搭建
2.变量、常量
3.注释
4.输入、输出
5.条件判断(if)
6.循环
python:综合性的、功能强大的一门脚本语言
(以前完全没接触过,这里这里总结的都是python3的内容)
开始学这个有点不太习惯,思想虽然是一样的,但语法区别还是很多,先说一点点第一天的感受:
①语句结尾不需要分号了
②对缩进很敏感,注意我这里说敏感不是美观程度上的敏感,是你缩进用错了,就会报错,因为这门语言是没有{}和结束符之类的东西,所有的层次结构全靠索引来维护。
③单引号、双引号没区别,当然,还是对成对引用
1.环境的搭建
①软件的安装
在 https://www.python.org/downloads/ 中下载安装包,下完后傻瓜式安装

②环境配置
右键【计算机】-->【属性】-->【高级系统设置】-->【环境变量】-->找到系统变量中Path,双击,然后在末尾添加;python的安装路径,比如我添加的内容如下:
;C:\Users\Administrator\AppData\Local\Programs\Python\Python36;
③验证环境是否配置成功
打开命令行工具(win+R-->cmd)-->输入python,如果配置成功,则现象如下

如果出现问题,如提示诸如“丢失api-ms-win-crt-runtime-l1-1-0.dll”之类的信息,那么解决方案如下:
A.64位的电脑进入C:\Windows\SysWOW64,32位电脑进入C:\Windows\system32,在里面找到api-ms-win-crt-runtime-l1-1-0.dll文件,删除(这时候有可能会提示该文件被占用,反正这时候按提示该关的程序关掉,该结束的进程结束掉,实在不行重启再删,在不行就用文件粉碎软件去粉碎它)
B.然后去 https://www.microsoft.com/zh-cn/download/details.aspx?id=48145&e6b34bbe-475b-1abd-2c51-b5034bcdd6d2=True 中下载 安装包,然后安装即可

2.常量、变量
常量:其实Python中并没有所谓的常量,因此只能自己约定,如果要表示常量,则申明一个变量,变量名全部为大写,并且不去修改它。
变量:用于存储可变的数据,供后面程序操作。变量的命名和其他语言规则一样,只是python中还支持中文变量名,但请不要这么做,并请保证变量命名有意义。
①定义单个变量的语法:
变量名 = 值
如:
num1=23
num2=3.5
name1="Tom"
name2='Alex'
②定义多个变量的语法(数量一定要一直):
变量名1,变量名2,变量名3 = 值1,值2,值3
3.注释
单行注释 #被注释内容
多行注释(1对'''或1对""" ,如果是在文档最开始被注释则为灰色,如果是后面被注释就是下面这种颜色 )
'''
被注释的第1行内容
被注释的第2行内容
被注释的第3行内容
'''
其中'''的有另一个作用,就是用于格式化字符串,有以下几种方式:
name="张三"
age=“23”
gender="男"
①普通拼接
info1 = '''姓名:'''+name+''',年龄:'''+age+''',性别:'''+gender
#这个和普通的字符串拼接没什么区别,但是要注意,在python中,如果是用+进行字符串拼接,是不可以拼接非字符串类型的变量的。
②利用 占位符
info2 = '''姓名:%s,年龄:%s,性别:%s'''%(name,age,gender)
③利用 {}
info3 = '''姓名:{a},年龄:{b},性别:{c}'''.format(a=name,b=age,c=gender)
④利用 {索引}
info4='''姓名:{0},年龄:{1},性别:{2}'''.format(name,age,gender)
4.输入、输出
输出
print("带输出的普通文本内容"+另一个字符串或字符串变量,另一个变量)
# +的作用是拼接,但只能用作字符串的拼接(可以是两个纯字符串,也可以拼接字符串变量,但不能是其他形式的变量)
# ,的作用也算是一种拼接,可以接其他形式的变量,并且输出时会与前面的内容产生一个空格
输入
info = input("提示性语句:")
# 在控制台输入完毕回车后,则内容会自动保存在info中,无论输入的是什么内容,都当字符串处理
非明文输入
import getpass
pwd = getpass.getpass("提示性语句:")
# 非明文输入,常用语接受密码的输入,但是在PyCharm中不好使,控制台中可用
5.条件判断(if)
①如果(如果条件满足,则执行操作语句1、2)
if 条件: 操作语句1 操作语句2 其他和if无关的语句 #如果条件中有逻辑结构,那么使用 not and or
②如果...否则...(如果条件满足,则执行操作语句1、2,否则执行操作语句3、4)
if 条件: 操作语句1 操作语句2 else: 操作语句3 操作语句4 其他和if...else...无关的语句 #如果条件中有逻辑结构,那么使用 not and or
③如果...否则如果...否则如果...否则...(如果条件A满足,则执行操作语句1、2,如果条件B满足,则执行操作语句3、4,如果条件C满足,则执行操作语句5、6,如果以上都不满足,则执行操作语句7、8)
if 条件A: 操作语句1 操作语句2 elif 条件B: 操作语句3 操作语句3 elif 条件C: 操作语句5 操作语句6 else: 操作语句7 操作语句8 其他和此条件结构无关的语句 #如果条件中有逻辑结构,那么使用 not and or
6.循环
①while循环(只要条件持续满足,则执行操作语句1、2)
while 条件: 操作语句1 操作语句2 #在Python中,真为True,假为False
比如:
count=1 while count<=5 : print(count,end='') #打印不换行 count+=1 #此代码执行的结果是: 12345
②while循环...否则...(只要条件持续满足,则执行操作语句1、2,如果循环没有从内部被中断/break,则在执行完最后一次循环后,自然会执行else部分的操作语句3、4)
while 条件:
操作语句1
操作语句2
else:
操作语句3
操作语句4
③for循环
for 变量名 in range(起点,终点,步长): 执行操作1 执行操作2 #起点、终点可以不写,则默认从0开始,每次加1
比如:
for i in range(10): print(i,end='') #此代码执行的结果是: 0123456789
for i in range(1,20,3): print(i," ",end='') #此代码执行的结果是: 1 4 7 10 13 16 19
④for循环(在规定的起点终点内,持续则执行操作语句1、2,如果循环没有从内部被中断/break,则在执行完最后一次循环后,自然会执行else部分的操作语句3、4)
for 变量名 in range(起点,终点,步长): 执行操作1 执行操作2 else: 执行操作3 执行操作4

浙公网安备 33010602011771号