yes-no 发表于 2018-8-7 08:47:16

Python 小白第一天

接着上一个,这次说说ascll码,这个东西可以说是一个写好的一一对应的表,通过这个表我们可以查找已经在计算机标准库里输入好的东西,

  Ascll八个字符,一个字节。
  Utf-8存中文字节是3个字节,存英文任然是1个字节,因为ascll已经不够用,所以有了utf-8.
  2.关于注释,如果要一次性注释多行 ,那么就用对称的""""""
  单行注释用#,就可以了,,,
  同时"""   """   也可以用来打印多行,很快很便捷
  格式化输出 需要关联 用 %s%s可以关联打印多行时候的形式。
  msg='''
  name=hah
  name2=jj
  name3=("w我是")
  print(name3)
  '''
  name4=("hah")
  print(name4,msg)

  Int()就可以把字符串转成数字
  例如:age_of_chen=int("23")
  #一个等号相当于赋值,两个等号才是等于的意思,赋值需要带“”,否则就是变量。
  while True:
  guess_age=int(input("guess age:"))
  if age_of_chen==guess_age:
  print("恭喜你你猜对了")
  break##比大小要注意用数字类型 py默认是str的,所以要先申明int()
  elif age_of_chen>guess_age:
  print("你猜小了")
  else:
  print("你猜大了")"""
  ——————————————
  #Author :Davial chan
  '''username=input("")
  password=input("")
  print (username,password)'''
  '''username=input("username:")
  password=input("password:")
  print (username,password)'''
  #所以 括号里面的双引号下面写什么会反映在运行中的相当于输入的提示吧。
  """name=input("name:")
  age=input("age:")
  job=input("job:")
  salary=input("salary:")
  infor='''
  -----infor%s----
  Name:%s
  Age:%s
  Job:%s
  Salary:%s
  '''%(name,name,age,job,salary)
  print(infor)
  name=input("name:")
  age=int(input("age:"))
  print(type(age))
  job=input("job:")
  salary=input("salary:")
  infor='''   #拼接的方法 %或者{}
  -----infor%s----
  Name:%s
  Age:%d
  Job:%s
  Salary:%s
  '''%(name,name,age,job,salary)
  print(infor)
  """
  '''age=int(input("age:"))
  #age=str(age)一种改变字符类型的方法
  print(type(age),type(str(age)))#另外一种改变字符类型的方法,字符串的格式化
  '''
  #{}拼接 拼接的另外一种方法   所以拼接有两种一般用% 或者{}表示
  """name=input("name:")
  age=input("age:")
  job=input("job:")
  salary=input("salary:")
  infor='''
  -----infor {a}----   #_name只是一种代号也可以叫做a 或者b
  Name:{a}
  Age:{c}
  Job:{d}
  Salary:{e}
  '''.format(a=name,
  c=age,
  d=job,
  e=salary)
  print(infor)
  """
  ###实验
  name=input("name:")
  age=input("age:")
  infor='''
  --------个人信息{_name}--
  Name:{_name}
  ''' .format(_name=name)
  infor1='''
  ------gerenxinxi{0}#format的两种写法 一种是用取名字一种是用数字顺序来代替
  Name:{0}
  Age:{1}
  '''.format(name,age)
  print(infor1)

  ![]

  Python 标准模块设置密文密码
  Import getpass
  语法写法:password=getpass.getpass("password:")#密文
  #Author :Davial chan
  #import getpass#调出模块 getpass
  """_username='chen'
  _password='123123'
  username=input("username:")
  #password=getpass.getpass("password:")#密文
  password=input("password:")
  if _username == username and _password == password:
  print ("欢迎%s登录"%(username))
  else
  print("用户名或者密码错误")"""
  """
  _username="chen"#这里“和'没区别
  _password="123123"
  username=input("username:")
  password=input("password:")
  if _username==username and _password==password:
  #print("欢迎亲爱的%s登录"%(username))       #s表示占位符,下面使用了{}的链接格式
  #对应.format()
  print("欢迎亲爱的{}登录" .format(username))#if *****:else: 的格式
  else:
  print("用户名或密码错误")
  #强制缩进 缩进有上下级关系,也可以说是子集的关系。父集顶格写
  print("haha")"""
  ——————————————
  4.if 语句
  if 语句后面要加: 并且缩进,pycharm会自动缩进。
  if 可以嵌套 if
  elif    else
  while 语句,一般设置计数 while 条件后面执行
  else条件不成立执行
  for语句   例如:for i in range(0,10,3)从0 开始,步长为3
  555猜年龄的小游戏代码
  guess_age_of_chen=int("23")
  count=0
  while count <4:
  guess_age=int(input(&quot;guess age:&quot;))
  if guess_age_of_chen==guess_age:
  print(&quot;恭喜你猜对了&quot;)
  break
  elif guess_age_of_chen>guess_age:
  print(&quot;你猜小了&quot;)
  else:
  print(&quot;你猜大了&quot;)
  count+=1
  if count==4:
  guess_countinue=input(&quot;你还想继续吗?(输入n即可以退出)&quot;)
  if guess_countinue!=&quot;n&quot;:
  count=0
  else:
  print(&quot;谢谢参与,再见&quot;)
  #else:
  #print(&quot;你的机会用完了&quot;)
  

    =========  age_of_chen=int("23")
  

  for i in range(4): #i是临时变量
  guess_age = int(input(&quot;guess age:&quot;))
  if age_of_chen == guess_age:
  print(&quot;恭喜你你猜对了&quot;)
  break
  elif age_of_chen > guess_age:
  print(&quot;你猜小了&quot;)
  else:
  print(&quot;你猜大了&quot;)
  else:
  print(&quot;sorry you have failed&quot;)
页: [1]
查看完整版本: Python 小白第一天