python数据类型、if判断语句

  python的数据类型:

  int(整型)  float(浮点型)  #相较c++,去除了char、long、longlong。。。

  str(字符串)            #同等c++ sting类型

  list(列表)  dict(字典)    #对比c,c++中的数组,使用更加方便,也更容易让人理

  list、dict类型的定义一定要熟记。

  布尔值,一个True一个False

  #所有数据类型都自带布尔值

  1、None,0,空(空字符串,空列表,空字典等)三种情况下布尔值为False

  2、其余均为真 

  可变类型与不可变类型的特征:

  1.可变类型:在id不变的情况下,value可以变,则称为可变类型,如列表,字典

  2. 不可变类型:value一旦改变,id也改变,则称为不可变类型(id变,意味着创建了新的内存空间)

  

  格式化输出

  #%s字符串占位符:可以接收字符串,也可接收数字

  print('My name is %s,my age is %s' %('egon',18))

  #%d数字占位符:只能接收数字

  print('My name is %s,my age is %d' %('egon',18))

  print('My name is %s,my age is %d' %('egon','18')) #报错

  #接收用户输入,打印成指定格式

  name=input('your name: ')

  age=input('your age: ')

  #用户输入18,会存成字符串18,无法传给%d

  print('My name is %s,my age is %s' %(name,age))

  #注意:#print('My name is %s,my age is %d' %(name,age))

   #age为字符串类型,无法传给%d,所以会报错

  if语句的结构表达方法:

  # 如果:今天是Monday,那么:上班
  # 如果:今天是Tuesday,那么:上班
  # 如果:今天是Wednesday,那么:上班
  # 如果:今天是Thursday,那么:上班
  # 如果:今天是Friday,那么:上班
  # 如果:今天是Saturday,那么:出去浪
  # 如果:今天是Sunday,那么:出去浪


  #方式一:
  today=input('>>: ')
  if today == 'Monday':
  print('上班')
  elif today == 'Tuesday':
  print('上班')
  elif today == 'Wednesday':
  print('上班')
  elif today == 'Thursday':
  print('上班')
  elif today == 'Friday':
  print('上班')
  elif today == 'Saturday':
  print('出去浪')
  elif today == 'Sunday':
  print('出去浪')
  else:
  print('''必须输入其中一种:
  Monday
  Tuesday
  Wednesday
  Thursday
  Friday
  Saturday
  Sunday
  ''')

  #方式二:
  today=input('>>: ')
  if today == 'Saturday' or today == 'Sunday':
  print('出去浪')

  elif today == 'Monday' or today == 'Tuesday' or today == 'Wednesday' \
  or today == 'Thursday' or today == 'Friday':
  print('上班')

  else:
  print('''必须输入其中一种:
  Monday
  Tuesday
  Wednesday
  Thursday
  Friday
  Saturday
  Sunday
  ''')


  #方式三:
  today=input('>>: ')
  if today in ['Saturday','Sunday']:
  print('出去浪')
  elif today in ['Monday','Tuesday','Wednesday','Thursday','Friday']:
  print('上班')
  else:
  print('''必须输入其中一种:
  Monday
  Tuesday
  Wednesday
  Thursday
  Friday
  Saturday
  Sunday
  ''')

 

猜你喜欢

转载自www.cnblogs.com/szx0608/p/9985716.html
今日推荐