10.Python基础

#这是python的单行注释"""
这是Python的多行注释
"""#全局变量的定义,加上前缀g_,或者在函数外定义的变量
g_num#元组可以这样写
a,b = b,a#计算1.01的365次方
print(1.01**365) #输出:37.78343433288728#input函数实现键盘输入
a = input("请输入密码:")
print(a) %s #字符串
%d #有符号十进制整数
%f #浮点数  %.02f 表示小数点后只显示两位小数
%% #输出%#向控制台输出内容结束之后,不会换行
print("*",end="")
#单纯的换行
print("")print("*",end="---")
#单纯的换行
print("*")
#最终输出结果:*---*
#if else语句结构
age = 16
if age >=18:print("你已经成年")
else:print("你还没成年")#if not 语句
is_employee = True;
if not is_employee:print("非本公司人员")#if elif是同时判断多个条件,每个条件都是平级的
holiday_name = "生日"
if holiday_name == "情人节":print("买玫瑰")
elif holiday_name == "平安夜":print("吃苹果")
elif holiday_name == "生日":print("买蛋糕")
else:print("每天都是节日呀")#多层if条件判断
a = 16
holiday_name = "生日"
if holiday_name == "生日":if a >=18:print("买玫瑰")else:print("吃苹果")
#while循环
i = 1
while i <=5:print("hello,Python")i = i + 1;
print("循环结束后的 i = %d" % i) #输出:5遍hello,Python
#for循环判断
for num in [1,2,3]:print(num) #输出:1 2if num == 2:break
else:print("你好")
import random
#生成随机数
a = random.randint(12,20)
print(a) #随机生成 12 <= a <= 20的整数
#定义函数和调用函数
def sum(num1,num2):"""对两个数字求和"""result = num1 + num2print("%d + %d = %d" % (num1,num2,result)) #输出:10 + 20 = 30if __name__ == '__main__':sum(10,20)#打印横线模块.py文件里面的编写内容
def dayin():print("-"*50)#test.py文件里面的编写内容
"""
打印横线模块.py 是自己创建的文件
"""
#导入模块
import 打印横线模块
#调用自己创建的模块的函数dayin()
打印横线模块.dayin() #输出:--------------------------------------------------
#多值参数 *args 变量的函数,可以接收元组  **kwargs键值对参数,可以接收字典
def demo(num,*args,**kwargs):print(num) #输出:1print(args) #输出:(2, 3, 4)print(kwargs) #输出:{'name': '小明', 'age': 18, 'gender': True}
if __name__ == '__main__':demo(1,2,3,4,name="小明",age=18,gender=True)#下面的也是一样的
def demo(num,*nums,**person):print(num) #输出:1print(nums) #输出:(2, 3, 4)print(person) #输出:{'name': '小明', 'age': 18, 'gender': True}
if __name__ == '__main__':demo(1,2,3,4,name="小明",age=18,gender=True)
#函数递归,处理不确定的循环条件的时候格外有用
"""
计算1+2+3+.....+num
"""
def sum_numbers(num):#1.出口if num ==1:return 1#2.数字的累加num+(1+2+...+num-1)temp = sum_numbers(num-1)return num + tempresult = sum_numbers(100)
print(result) #输出:5050


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部