小白自学python的day1

一、第一个python程序

  print("Hello World!")

二、小细节

  #!/usr/bin/env python

  这一句是我们写python程序一定要养成的一个习惯,一般情况下要在程序的第一行声明要使用的解释器类型,会告诉系统要用什么解释器来解释这个程序。

  # -*- coding: utf-8 -*-

  确保输出打印时是中文,而不会乱码

三、定义变量

  ex1:name="honey"

  这个表示name是变量,并且名字叫honey

1、变量名只能是字母、数字或者下划线的任意组合,并且第一个字符不能是数字。

2、变量名全部大写则表示是常量

  一般定义变量名很长的时候会使用“      ”,例如:Girlfriend_of_honey

四、注释

  单行注释用“#”,例如:#用honey表示nam

  多行注释用“ ''' ''' ”,例如:'''

                改行应该去掉

                换用啥啥啥内容

              '''

但值得注意的一点是这个也可以表示打印多行,例如 msg='''

                           name2=name

                           name3=name

                           '''                                                        

                        print(msg)

                       则会输出内容是:name2=name

                                         name3=name

五、用户输入用input

  举个例子说:

  name=input("name:")

  age=input("age:")

  job=input("job:")

  salary=input("salary:")

       法一:

  info='''

  -----info of %s-----

  Name:%s

  Age:%s

  Job:%s

  Salary:%s

  ''' %(name,name,age,job,salary) 

  print(info)  

  法二:

  info2='''

  ------info of  {_name}-----   

  Name:{_name}

  Age:{_age}

  Job:{_job} 

  Salary:{_salary}

  ''' .format(_name=name,_age=age,_salary=salary)

  print(info2)

  法三:

  info3='''

  ------info of {0}------

  Name:{0}

  Age:{1}

  Job:{2}

  Salary{3}

  ''' .format(name,age,job,salary)

  print(info3)  

六、关于输入密码的知识

1、将密码该为暗文,举例如下:

  import getpass

  username=input("username:")

  password=getpass.getpass("password:")

  ptint("username,password")

2、下面要用户名与密码全部输入正确才可以读入

  _username="bts"

  _password="123"

  usermane=input('username:")

  password=input("password:")

  if  _uesrname==username and  _password==password:

    print("Welcome user {name} login...") .format(name=username)

  else:

    print("Invalid username or password!")

七、if  elif else

  还是举例说明:

  age_of_oldboy=56

  guess_age=input("guess_age:")

  if  guess_age==age_of_oldboy:

    print("you get it!")

  elif guess_age>age_of_oldboy:

    print("think smaller!")

  else:

    print("think bigger!")

八、while循环 、for循环

1、while的例子

  count=0

  while True:

    print("count:",count)

    count=count+1

2、for的ex1

  for i in range(0,10,2):

    print("loop",i)

  #从0开始输出,每隔2个输出

  

  for的ex2

  for i in range(10):

    print("-----------------",i)

    for j in range(10):

      print(j)

      if j>5:

       break

    #拓展知识  break 是结束全部操作

         countine 是结束当前的操作

3、综合起来举例

  #猜年龄改进  只猜3次就结束   用for循环

  age_of_oldboy=56

  for i in range(3):

    guess_age=input("guess_age:")

    if  guess_age==age_of_oldboy:

      print("you get it!")

      break

    elif guess_age>age_of_oldboy:

      print("think smaller!")

    else:

      print("think bigger!")

  else:

    print("you have tried many times!")    

 

  #猜年龄改进  只猜3次就结束 用while循环

  age_of_oldboy=56

  count=0

  while count<3:                                                  也可以这样写   while True:

                                    if  count==3:

                                     break                  

  guess_age=input("guess_age:")

    if  guess_age==age_of_oldboy:

      print("you get it!")

      break

    elif guess_age>age_of_oldboy:

      print("think smaller!")

    else:

      print("think bigger!")

    count+=1

  else:

    print("you have tried many times!")

  

  #改进猜很多次

  age_of_oldboy=56

  count=0

  while count<3:                                                                           

   guess_age=input("guess_age:")

    if  guess_age==age_of_oldboy:

      print("you get it!")

      break

    elif guess_age>age_of_oldboy:

      print("think smaller!")

    else:

      print("think bigger!")

    count+=1

    if count==3:

      countine_confirm=input("do you want to keep trying?")

      if countine_confirm !="n' and  countine_confirm !="N”:

        count=0

 

猜你喜欢

转载自www.cnblogs.com/Honeyskying/p/10919790.html