• day13 python-001 简介及循环、判断、复制等


    Python之路,Day1 = Python基础1

    本节内容

      1.Python历史简介以及安装、环境变量的配置;

      2.Pycharm的简单设置;

      3.变量的使用及定义;

      4.获取键盘输入及打印;

      5.if语法的使用;

      6.while循环的使用;

      7.for循环的使用;

      8.注释。

    ===========================================================================================================

    Python历史简介以及安装、环境变量的配置

      百度搜索python,进入官方网址https://www.python.org/下载最新版本的python软件(目前已经到了3.6版本)。有安装版本和压缩包版本,如果是安装包版本,那么按照安装包的要求进行安装,解压缩版本的话,直接解压到自己喜欢的地方就好了。

      安装完成以后就是配置系统的环境变量,首先我们右击电脑桌面上“我的电脑”图标-->>属性-->>高级-->>环境变量,在Administrator中,如果没有path这个变量,就点击新建,变量名为path,变量值为Python的安装路径,例如:我Python安装的路劲为“D:Program Filespython-3.4.4”,就将这个输入到变量值里面(不需要加双引号,如果是多个变量之间用“;”分割)。

    Pycharm的简单设置

      自行百度。。。。(待修改)

    变量的使用及定义

      变量是用来存放需要修改的数据相当于数学中的x,y之类的,它的数值可以根据自己的需要进行修改

      3.1 变量的定义规范

        1.变量通常由字母、数字以及下划线组成(数字不可以为第一个字符,例如:4people);

        2.变量名通常用具有含义的英文来书写例如:name、age、gender等,这样以后阅读或者其他人阅读的时候可以方便理解以及后期的修改,要尽量甚至避免避免使用拼音或无意义的字符来表示变量;

        3.如果遇到比变量名用一个英文单词不能表示的情况应该使用以下规则

          1.首字母大写,也叫驼峰式。例如:NameOfPeople;

          2.单词之间加下划线,例如:name_of_people。

    获取键盘输入及打印

      4.1 在2.X版本中,获取键盘输入的命令为:raw_input("这里放要求用户输入的提示"),以及input("这里放要求用户输入的提示")两种。

        raw_input(),这个函数和3.X版本中的input()函数的使用放法是一样的,获取用户从键盘输入的字符串(全部默认为字符串,如果需要转换,可以使用强制转换。

        input(),这个函数在3.X中和2.X中的raw_input()的用法是一样的,但是在2.X中,input()接收的是原类型的数据,如果你输入的是不引号的字符串,系统就会认为他是一个变量。

    获取键盘输入并强制转换类型

      4.2 打印输入

        3.X版本中的打印输出语句为:print(需要打印的内容,可以是变量、证书、字符串中的任意一种)

    简单的打印输出

        通常在打印的时候,我们需要打印出固定的格式,这个时候,我们就需要格式化打印了,下面列举几种格式化打印的方法

    格式化输出01
    格式化输出02

        还有两种忘了,回头补:{name}以及{0}

    if语法的使用

      if的意思是如果,作用是判断,如果正确就执行下面的代码,如果不正确,就执行后面的代码,通常组合:if(判断条件):,elif(判断条件):,else:

    if方法的简单使用

    while循环的使用

      while是当的意思,即条件满足就执行后面的语句,格式为  while(判断条件):  如果判断条件为真(True)那么执行后面的代码

    while循环的简单应用

    for循环的使用

      for循环,通常可以用在指导循环次数的地方,格式为 for i in range(10):,后面(range10)也可以跟数组、元祖等

    for循环的简单应用

    注释

      注释分为单行注释和多行注释,单行注释通常用井号来表示“#”,多行注释通常用三个单引号,或者三个双引号来表示,中间的内容为注释的内容。

    1 #这是单行注释!!!
    2 """
    3 这里是多行注释!!!
    4 """
    5 
    6 '''
    7 这里也是多行注释!!!
    8 '''

     其他

    模块 getpass 加密输入,即从键盘获取的时候,不可见

    1 import getpass
    2 p=getpass.getpass('input your password')

    ===========================================================================================================

    HOMEWORK

    1、使用while循环输出1 2 3 4 5 6   8 9 10
    1 number = 0
    2 while number <= 10:
    3     number += 1
    4     if number == 7:
    5         continue
    6     print("%s "%number,end='')                   # end=''  表示打印输出后不换行
    7 print()
    2、求1-100的所有数的和
    1 for i in range(1,101):
    2     total_sum += i
    3 print(total_sum)
    3、输出 1-100 内的所有奇数
    1 for i in range(1,100):
    2     if i % 2 == 1:
    3         print(i,' ',end='')
    4、输出 1-100 内的所有偶数
    1 for i in range(1,100):
    2     if i % 2 == 0:
    3         print(i,' ',end='')
    5、求1-2+3-4+5 ... 99的所有数的和
    1 total_num = 0
    2 for i in range(1,100):
    3     if i % 2 == 1:
    4         total_num += i
    5     else:
    6         total_num -= i
    7 print(total_num)
    6、用户登陆(三次机会重试)
     1 username = 'always'
     2 password = 'always'
     3 re_try = 0
     4 while re_try < 3:
     5     usname = input("Please input your username: ")
     6     passwd = input("Please input your password: ")
     7     if username == usname and password == passwd:
     8         print("33[1;31;40mLogin Sucessufl !!!33[0m")
     9         break
    10     else:
    11         print("Error")
    12         time.sleep(3)
    13         re_try += 1
    14 print("hehehe....")
    7、99乘法表
    1 for i in range(1,10):
    2     for j in range(1,i+1):
    3         print("%s * %s = %s "%(j, i, j*i),end='')
    4     print()
    8、打印个菱形
     1 long = 77
     2 
     3 l=[]
     4 for i in range(1, long):
     5     info = " "*(long - 1 - i) + '*'*(1+2*(i-1))
     6     print(info)
     7     if i == long - 1:
     8         for j in l:
     9             print(j)
    10     l.insert(0,info)
  • 相关阅读:
    cocos3 中的事件
    elasticsearch group by sum avg max min
    cocos creator 3 layout组件
    线上CPU占用100% 问题 快速定位
    Win 10修改Thunderbird电子邮件默认保存路径及配置
    Ubuntu22.04远程桌面配置(RDP,VNC)
    Ubuntu22.04设置与Windows共享文件夹(samba)
    无监督语义相似度(一)
    NER技术总结
    centos6.10 编译 zfs0.8.6:CAO! CAO! CAO! :它竟然不检查perl是否安装?!害得我耗费2天时间!
  • 原文地址:https://www.cnblogs.com/alwaysInMe/p/6952511.html
Copyright © 2020-2023  润新知