一、变量名

自定义变量名只能用 数字、字母、下划线组成。

使用变量前,需对其先赋值

注意:1.变量名不能以数字开头;

        2.不能是关键字;例如:'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'

3.最好不要和Python中内置的东西重复;另外在写代码时两个单词最好用下划线连接,如 use_name;

关于注释:单行注释    #.............内容..................

     多行注释    """...........内容.............."""

二、条件语句

1.if基本语句

    if 条件:
      内部代码块       #内部块代码不能与 if 顶齐,一般留四个空格,即一个Tab键
      内部代码块
    else:
      ...

      print('....')
例如:
    if 1 == 1:
      print("欢迎学习Python")
      print("欢迎来到博客园")
     
    else:
      print("欢迎来到西南石油大学")

  2. if 支持嵌套   
    if 1 == 1:
      if 2 == 2:
        print("欢迎学习Python")
        print("欢迎来到博客园")
      else:
        print("欢迎来到西南石油大学")
    else:
      print("欢迎")

3. if elif

    inp = input('请输入成绩:')

    if inp == "90":
      print('优秀')
    elif inp == "80":
      print('良好')
    elif inp == "70":
      print(中等')
    else:
      print('及格')

    print('........end.......')

pass:如果条件后面什么都不执行,就可以用pass,Pass代指空代码,无意义,仅仅用于表示代码块

例如
    if 1==1:
      pass
    else:
      print('sb')

三、基本数据类型

1.字符串

到目前为止我们所认知的字符串就是引号内的所有东西,我们也把字符串叫做文本,文本和数字是截然不同的。

如 让两个数字相加和让两个字符相加

在数字加上引号再相加就变成了字符串拼接。

在创建一个字符串时,就要在字符两边加上引号,可以是单引号,双引号,还可以是三重引号 ,但是不能混搭。

如 name = "我是焦帅峰"
    name = '我是焦帅峰'
    name = """我是焦帅峰"""
    name = '''我是焦帅峰'''

例如:我们在输入字符串 Let's go,如果用单引号,就会报错。

这个时候解决办法有两种:一是用双引号

二是使用转义符号(\)对字符串中引号进行转义

注:字符串不能以 \ 结尾,在字符串中 \ 表示字符串还没有结束,换行继续的意思

2.算术操作符

+      -        *      /      %      **      // 

前四个就是加减乘除

% 表示取余数

// 表示取商

**表示幂

3.while 循环

  while 条件:

    条件为真执行的操作

死循环

while 1==1:

  执行操作

练习题

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

a=0
while a<10:
a+=1
if a==7 :
pass
else:
print(a)

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

a=0
s=0
while a<100:
a+=1
s=s+a
print(s)

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

a=0
while a<100:
a=a+1
if a%2==0:
pass
else:
print(a)

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

a=0
while a<100:
a=a+1
if a%2==1:
pass
else:
print(a)

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

n = 1
s = 0 # s是之前所有数的总和
while n < 100:
temp = n % 2
if temp == 0:
s = s - n
else:
s = s + n
n = n + 1 print(s)

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

i=0
while i<3:
a = input("请输入用户名:")
if a=="":
print("登录成功")
else:
print("登录失败")
i=i+1
print("请稍后再试")

---恢复内容结束---

人生苦短,我用Python 第一篇的更多相关文章

  1. Python 第一篇:python简介和入门

    一.python简介 1.python下载地址:https://www.python.org/downloads/ Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆 ...

  2. python第一篇-------python介绍

    一.python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,Guido开始写Python语言的编译器.Python这个名字,来自Guido所 ...

  3. Python第一篇-简介和入门

    简介: Python[1]  (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第 ...

  4. python第一篇:Python 字符串编

    Python字符串编码 字符串编码的前世今生 1. 一个字节由8个bit组成,所以1个字节能表示的最大数为255: 2. 计算机是美国人发明的,所以一个字节可以表示所有的字符了,所以ASCII就成为美 ...

  5. 进击python第一篇:相遇

    1.第一句Python代码 在 当前目录下创建 hello.py 文件,内容如下: print "hello,world!" 执行 hello.py 文件,即: python he ...

  6. Python爬虫小白入门(四)PhatomJS+Selenium第一篇

    一.前言 在上一篇博文中,我们的爬虫面临着一个问题,在爬取Unsplash网站的时候,由于网站是下拉刷新,并没有分页.所以不能够通过页码获取页面的url来分别发送网络请求.我也尝试了其他方式,比如下拉 ...

  7. 开博客这么久以来,第一篇技术文章,python与c的接口对接

    在博客园开博客已经有了蛮长时间了,但是从来只是看别人的文章,自己却从未写过一篇技术文章,深表惭愧.内心还是希望能够给大家提供一些帮助的,希望这第一篇技术博客,能够给大家一些帮助.闲话少叙,开始正文. ...

  8. 简单的抓取淘宝关键字信息、图片的Python爬虫|Python3中级玩家:淘宝天猫商品搜索爬虫自动化工具(第一篇)

    Python3中级玩家:淘宝天猫商品搜索爬虫自动化工具(第一篇) 淘宝改字段,Bugfix,查看https://github.com/hunterhug/taobaoscrapy.git 由于Gith ...

  9. Python【第一篇】基础介绍

    一.本节主要内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc文件 数据类型初识 数据运算 表达式if ...else语 ...

随机推荐

  1. HTML5 给图形绘制阴影(绘制五角星示例)

    几个属性 shadowOffsetX:阴影的横向位移量. shadowOffsetY:阴影的纵向位移量. shadowColor:阴影的颜色. shadowBlur:阴影的模糊范围. 属性说明 sha ...

  2. 搭建和测试 Redis 主备和集群

    本文章只是自我学习用,不适宜转载. 1. Redis主备集群 1.1 搭建步骤 机器:海航云虚机(2核4GB内存),使用 Centos 7.2 64bit 操作系统,IP 分别是 192.168.10 ...

  3. 比较日期大小以及获取select选中的option的value

    原生JavaScript如何获取select选中的value // 1. 拿到select对象 const selectObject = document.getElementById('test') ...

  4. Sublime Text 2 Plugin Installation

    For Package Control installation, see the Installation Guide.   To install Emmet(ex Zen Coding), do ...

  5. MySQL一对一:一对多:多对多: 实例!!!!

    学生表和课程表可以多对多 一个学生可以学多门课程 一门课程可以有多个学生: 多对多 *** 一个学生对应一个班级 一个班级对应多个学生: 一对多 *** 一个老师对应多个学生 多个学生对应一个老师:一 ...

  6. selenium自动化测试打开新标签窗口

    做项目自动化测试时遇到这个问题:先打开一个页面需要在现有打开浏览器的基础上新开一个标签页输入网址, 在网上查了很多无果,后来发现了内嵌js代码,让js代码实现的方式.谁有其他方法的可以共享一下 方法如 ...

  7. golang 轮训加密算法

    Roy's friends has been spying on his text messages, so Roy thought of an algorithm to encrypt text m ...

  8. Python开发之路

    详细内容见老男孩<<python入门与提高实践>> 第一篇:python入门 第二篇:数据类型.字符编码.文件处理 第三篇:函数 第四篇:模块与包 第五篇:常用模块 第六篇:面 ...

  9. swift中的AnyHashable

    AnyHashable是调和objc和Swift的产物 典型的场景是,objc下无泛型的NSDictionary到了Swift下,会变成什么?(典型例子是苹果来的推送消息) [Any: Any],这肯 ...

  10. COM学习(三)——COM的跨语言

    COM是基于二进制的组件模块,从设计之初就以支持所有语言作为它的一个目标,这篇文章主要探讨COM的跨语言部分. idl文件 一般COM接口的实现肯定是以某一具体语言来实现的,比如说使用VC++语言,这 ...