1. 下载和安装Pycharm文本编辑器,解释器Python3

2. 了解python2和python3的不同

如输出中文时,python2需要在代码前加

# -*- encoding:utf-8 -*-

3. 单行注释:#     多行注释:'''   '''     """        """

其中'''    中间的内容可以换行,如一首诗     '''    -------特殊用法,此时不是注释

例如:

msg = '''
春眠不觉晓
处处闻啼鸟
'''

4. 变量,常量,数据类型以及查数据类型的方法type()

1)变量

变量定义的规则:

    • 变量名只能是 字母、数字或下划线的任意组合
    • 变量名的第一个字符不能是数字
    • 以下关键字不能声明为变量名
      ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

2)常量

在程序运行过程中不会改变的量

3)基本数据类型

整数类型(int)

字符串类型(str):在Python中,加了引号的字符都被认为是字符串!

布尔值(True,False)

5. if条件语句和while循环语句

5.1  if语句结构

1)单分支:

if 条件:
满足条件后要执行的代码

2)双分支:

if 条件:
满足条件执行代码
else:
不满足条件执行代码

3)多分支:

if 条件:
满足条件执行代码
elif 条件:
上面的条件不满足执行代码
elif 条件:
上面的条件不满足执行代码
elif 条件:
上面的条件不满足执行代码
else:
上面所有的条件不满足执行代码

5.1 while循环语句

语句结构:

while 条件:
# 循环体
# 如果条件为真,那么循环体则执行
# 如果条件为假,那么循环体不执行

循环中止语句:

break 用于完全结束一个循环,跳出循环体执行循环后面的语句
continue 和 break 有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环

5.1.1 while...else...

其它语言else 一般只与if 搭配不同,在Python 中还有个 while ...else  语句

while 后面的else 作用:当 while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句。

示例1:

num = 0
while num < 5:
num = num + 1
print(num) else:
print("循环正常执行完啦")
print("-----out of while loop ------")

执行结果:

1
2
3
4
5
循环正常执行完啦
-----out of while loop ------

如果执行过程中被break啦,就不会执行else的语句

示例2:

num = 0
while num < 5:
num = num + 1
if num == 3:break
print(num)
else:
print("循环正常执行完啦")
print("-----out of while loop ------")

执行结果:

1
2
-----out of while loop ------

:6. 程序交互---input

#!/usr/bin/env python
# -*- coding: utf-8 -*-
name = input("请输入您的名字:")
print(name)

7. 练习题

1) 使用while循环输入 1 2 3 4 5 6 8 9 10

count = 0
while count < 10:
count = count + 1
if count == 7:
continue
else:
print(count)

2) 求1-100的所有数的和

num = 0
sum = 0
while num < 100:
num = num + 1
sum = sum + num
print(sum)

3) 输出 1-100 内的所有奇数

num = 0
while num < 100:
num = num + 1
if num % 2 > 0:
print(num)

4) 输出 1-100 内的所有偶数

num = 0
while num < 100:
num = num + 1
if num % 2 == 0:
print(num)

5) 求1-2+3-4+5 ... 99的所有数的和

num = 0
sum = 0
while num < 99:
num = num + 1
if num % 2 > 0:
sum = sum + num
else:
sum = sum - num
print(sum)

6) 用户登陆(三次机会重试)

name = "test"
paswd = "123456"
count = 0
while count < 3:
count = count + 1
user_name = input("请输入用户名:")
password = input("请输入登录密码: ")
if user_name != "test" or password != "123456":
if count == 3:
print("超过三次自动退出")
break
else:
print("用户名或者密码错误,请重新输入")
else:
print("登陆成功")
break

自学python之路(day1)的更多相关文章

  1. 小白的Python之路 day1

    Python之路,Day1 - Python基础1 本节内容 Python介绍 发展史 Python 2 or 3? 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van ...

  2. 小白的Python之路 day1 变量

    Python之路,Day1 - Python基础1 变量 变量用于存储在计算机程序中引用和操作的信息.它们还提供了一种用描述性名称标记数据的方法,这样我们的程序就能更清晰地被读者和我们自己理解.将变量 ...

  3. 自学Python之路

    自学Python之路[第一回]:初识Python    1.1 自学Python1.1-简介    1.2 自学Python1.2-环境的搭建:Pycharm及python安装详细教程    1.3  ...

  4. 自学Python之路-Python核心编程

    自学Python之路-Python核心编程 自学Python之路[第六回]:Python模块       6.1 自学Python6.1-模块简介    6.2 自学Python6.2-类.模块.包  ...

  5. 自学Python之路-Python基础+模块+面向对象+函数

    自学Python之路-Python基础+模块+面向对象+函数 自学Python之路[第一回]:初识Python    1.1 自学Python1.1-简介    1.2 自学Python1.2-环境的 ...

  6. 自学Python之路-django

    自学Python之路-django 自学Python之路[第一回]:1.11.2 1.3

  7. 自学Python之路-Python并发编程+数据库+前端

    自学Python之路-Python并发编程+数据库+前端 自学Python之路[第一回]:1.11.2 1.3

  8. 自学Python之路-Python网络编程

    自学Python之路-Python网络编程 自学Python之路[第一回]:1.11.2 1.3

  9. NO.3:自学python之路------集合、文件操作、函数

    引言 本来计划每周完成一篇Python的自学博客,由于上一篇到这一篇遇到了过年.开学等杂事,导致托更到现在.现在又是一个新的学期,春天也越来越近了(冷到感冒).好了,闲话就说这么多.开始本周的自学Py ...

  10. NO.1:自学python之路------Hello world、判断、循环

    引言 人工智能如今越来越贴近生活,在这里将记录我自学python与tensorflow的过程.编程使用IDE:visual studio 2017,python版本3.6.4,tensorflow版本 ...

随机推荐

  1. Kotlin 继承

    Kotlin 中所有类都继承该 Any 类,它是所有类的超类,对于没有超类型声明的类是默认超类: class Example // 从 Any 隐式继承 Any 默认提供了三个函数: equals() ...

  2. [Database]Oracle数据库中concat和||的区别

    注:在oracle中,需要上述多次拼接应使用||,因为concat()一次只能拼接2个,需要多次嵌套.而在mysql中,可以实现concat(col1,col2,coln....) 官方文档链接:CO ...

  3. Project D | Digital life

    I have a dream. 1999年黑客帝国就已经提出了数字化生命的雏形,近些年的黑镜和其他科幻电影更是脑洞大开,但是生命科学的进展却差强人意. 当今人类世界里有三大复杂系统:以细胞为基础的生命 ...

  4. requests库爬取猫眼电影“最受期待榜”榜单 --网络爬虫

    目标站点:https://maoyan.com/board/6 # coding:utf8 import requests, re, json from requests.exceptions imp ...

  5. 【js】【图片显示】js控制html页面显示图片方式

    js控制html页面显示图片方式,只需要引入“jquery-1.11.2.min.js” js: /* 引用 <script src="jquery-1.11.2.min.js&quo ...

  6. Vue-devtools 安装浏览器调试

    工欲善其事,必先利其器. 本文主要讲解Vue-devtools的安装和使用 安装方法有两个: 方法一:(前提条件需要FQ,省事省力省心方便快速) FQ =>谷歌商店 =>搜索 =>V ...

  7. W10激活

    1.首先,我们先查看一下Win10正式专业版系统的激活状态: 点击桌面左下角的“Windows”按钮,从打开的扩展面板中依次点击“设置”-“更新和安全”,并切换到“激活”选项卡,在此就可以查看到当前系 ...

  8. windows下Xshell远程访问虚拟机

    下载Xshell 5软件在windows下安装 安装好后Xshell 5启动软件 下一步,检查虚拟机,配置是否正确 下一步,设置网络,保障虚拟机系统能够连接网络 下一步,进入虚拟机系统,检查虚拟机网络 ...

  9. hdu6415 记忆化搜索或找规律

    Rikka with Nash Equilibrium Time Limit: / MS (Java/Others) Memory Limit: / K (Java/Others) Total Sub ...

  10. 15、TypeScript-函数

    1.参数和返回值可以指定类型 2.可选参数:在参数上加上?,表示可选的,可传可不传 3.默认参数:如果你不传参数,默认为20,如果你传参,就是你传的参数 4.剩余参数:会把传进来的实参变成一个数组,可 ...