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
  ''')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM