python笔记

------------恢复内容开始------------

变量 用下划线分割,而不是驼峰,因为下划线更清晰,如含有A的变量,ACar -> A_CAR 

 

input() 用户输入 不过输入的是字符串:

user_input = input('Hey user, enter a number')

 

字符串函数可以进行字符串相关的判断:

isidentifier() 判断字符串是否为有效的python字符串

'hello'.isidentifier() // True

'3_hello'.isidentifier() // True

 

isdigit() 判断是否是正整数(正常的计数单位):

print('10'.isdigit()) // True

print('0'.isdigit()) // True

print('1.5'.isdigit()) // False

print('-5'.isdigit()) // False

 

定义函数,全靠冒号、缩进表示:

def days_to_units(num_of_days):

  if num_of_days > 0:

    return '!!!'

 

调用函数:

days_to_units(3)

 

条件判断和嵌套:

if user_input_number.isdigit():

  if user_input_number > 0:

    print('!!!')

  elif user_input_number === 0:

    print('000')

else:

  print('@@@')

 

错误捕捉try except:

try:

  user_input = input('Hey user, enter a number')

  user_input_number = int(user_input)

except ValueError: # 这里也可以不写具体错误类型

  print("your input is not a valid number.")

 

while循环:

user_input = ""

 while user_input != "exit":

  user_input = input("please enter")

  print(user_input)

 

海象运算符

a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
if (n := len(a)) > 10: print(f"List is too long ({n} elements, expected <= 10)")

长度>10时打印n 

 

---

pc里ctrl+shift+F10 运行

 

https://www.bilibili.com/video/BV1XY411p7Cx

官方文档:https://docs.python.org/3.10/library/stdtypes.html#str.isdecimal

------------恢复内容结束------------

posted @ 2022-06-28 16:03  zhishaofei3  阅读(27)  评论(0编辑  收藏  举报