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
------------恢复内容结束------------