漫漫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

 

posted @ 2018-06-09 09:34  派若多克斯  阅读(15)  评论(0)    收藏  举报