'''三个单引号多行注释:
print("Hello World!")
print("Hello World!")
print("Hello World!")'''
'三个单引号多行注释:\nprint("Hello World!")\nprint("Hello World!")\nprint("Hello World!")'
"""三个双引号多行注释:
print("Hello World!")
print("Hello World!")
print("Hello World!")"""
'三个双引号多行注释:\nprint("Hello World!")\nprint("Hello World!")\nprint("Hello World!")'
#单行注释 输出
print("Hello World!")
Hello World!
#定义一个变量并输出
name="小明"
print(name)
小明
print("x"*10)
xxxxxxxxxx
print("dnt.dkill.net/now",end='')
print("带你走进中医经络")
dnt.dkill.net/now带你走进中医经络
print("dnt.dkill.net/now",end="")
print("带你走进中医经络")
dnt.dkill.net/now带你走进中医经络
#如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识
print("I\'m \"OK\"!")
I'm "OK"!
# 如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r''表示''内部的字符串默认不转义
print(r'\\\t\\')
\\\t\\
#如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容
print('''我请你吃饭吧~
晚上吃啥?
去厕所,你说呢?''')
我请你吃饭吧~ 晚上吃啥? 去厕所,你说呢?
################## input用户输入 #############################
#定义一个变量name,用户输入将赋值给name
name=input("请输入用户名:")
#定义一个变量gender,用户输入将赋值给gender
gender=input("请输入性别:")
#多个变量输出
print("Name:%s,Gender:%s"%(name,gender))
请输入用户名:萌萌哒 请输入性别:男 Name:萌萌哒,Gender:男
# 标识符是区分大小写的
temp="xxx"
tEmp="==="
print(temp+tEmp)
xxx===
# 求和
num1=input("输入第一个数字")
num2=input("输入第二个数字")
print("num1+num2=%d" %(int(num1)+int(num2)))
输入第一个数字10 输入第二个数字2 num1+num2=12
################## ifelse #############################
age=19
if age>=18:
print("成年了")
成年了
age=24
if age>=23:
print("七大姑曰:工作了吗?八大姨问:买房了吗?异性说:结婚了吗?")
elif age>=18:
print(age)
print("成年了哇")
else:
print("好好学习天天向上")
七大姑曰:工作了吗?八大姨问:买房了吗?异性说:结婚了吗?
input_int=int(input("请输入(1-7)"))
#if后面的:,tab格式,else if 现在是elif
if input_int==1:
print("星期一")
elif input_int==2:
print("星期二")
elif input_int==3:
print("星期三")
elif input_int==4:
print("星期四")
elif input_int==5:
print("星期五")
elif input_int==6:
print("星期六")
elif input_int==7:
print("星期日")
else:
print("别闹")
请输入(1-7)6 星期六
################## while #############################
num=10
while num>0:
print(num)
num-=1
10 9 8 7 6 5 4 3 2 1
i=1
#输出一个三角形
while i<6:
j=1
while j<=i:
print("*",end="")#不换行输出
j+=1
print("")#下一行
i+=1
* ** *** **** *****
# 1~100求和
i=1
sum=0
while i<=100:
sum+=i
i+=1
print(sum)
5050
# why not have ++ ?
# python 中,变量是以内容为基准而不是像 c 中以变量名为基准,所以只要你的数字内容是5
# 不管你起什么名字,这个变量的 ID 是相同的,同时也就说明了 python 中一个变量可以以多个名称访问
a=5
b=5
print(id(a))
print(id(b))
print(a is b)
a+=1
print(id(a))
print(id(b))
print(a is b)
94879583644320 94879583644320 True 94879583644352 94879583644320 False
################## for #############################
#while循环一般通过数值是否满足来确定循环的条件
#for循环一般是对能保存多个数据的变量,进行遍历
name="https://pan.baidu.com/s/1weaF2DGsgDzAcniRzNqfyQ#mmd"
for i in name:
if i=='#':
break
print(i,end='')#另一种写法:print("%s"%i,end="")
print('\n end ...')
https://pan.baidu.com/s/1weaF2DGsgDzAcniRzNqfyQ end ...