In [1]:
'''三个单引号多行注释:
print("Hello World!")
print("Hello World!")
print("Hello World!")'''
Out[1]:
'三个单引号多行注释:\nprint("Hello World!")\nprint("Hello World!")\nprint("Hello World!")'
In [2]:
"""三个双引号多行注释:
print("Hello World!")
print("Hello World!")
print("Hello World!")"""
Out[2]:
'三个双引号多行注释:\nprint("Hello World!")\nprint("Hello World!")\nprint("Hello World!")'
In [3]:
#单行注释 输出
print("Hello World!")
Hello World!
In [4]:
#定义一个变量并输出
name="小明"
print(name)
小明
In [5]:
print("x"*10)
xxxxxxxxxx
In [6]:
print("dnt.dkill.net/now",end='')
print("带你走进中医经络")
dnt.dkill.net/now带你走进中医经络
In [7]:
print("dnt.dkill.net/now",end="")
print("带你走进中医经络")
dnt.dkill.net/now带你走进中医经络
In [8]:
#如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识
print("I\'m \"OK\"!")
I'm "OK"!
In [9]:
# 如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r''表示''内部的字符串默认不转义
print(r'\\\t\\')
\\\t\\
In [10]:
#如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容
print('''我请你吃饭吧~
晚上吃啥?
去厕所,你说呢?''')
我请你吃饭吧~
晚上吃啥?
去厕所,你说呢?
In [1]:
################## input用户输入 #############################
In [2]:
#定义一个变量name,用户输入将赋值给name
name=input("请输入用户名:")

#定义一个变量gender,用户输入将赋值给gender
gender=input("请输入性别:")

#多个变量输出
print("Name:%s,Gender:%s"%(name,gender))
请输入用户名:萌萌哒
请输入性别:男
Name:萌萌哒,Gender:男
In [3]:
# 标识符是区分大小写的
temp="xxx"
tEmp="==="
print(temp+tEmp)
xxx===
In [4]:
# 求和
num1=input("输入第一个数字")
num2=input("输入第二个数字")

print("num1+num2=%d" %(int(num1)+int(num2)))
输入第一个数字10
输入第二个数字2
num1+num2=12
In [5]:
################## ifelse #############################
In [6]:
age=19

if age>=18:
    print("成年了")
成年了
In [7]:
age=24

if age>=23:
    print("七大姑曰:工作了吗?八大姨问:买房了吗?异性说:结婚了吗?")
elif age>=18:
    print(age)
    print("成年了哇")
else:
    print("好好学习天天向上")
七大姑曰:工作了吗?八大姨问:买房了吗?异性说:结婚了吗?
In [8]:
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
星期六
In [9]:
################## while #############################
In [10]:
num=10

while num>0: 
    print(num)
    num-=1
10
9
8
7
6
5
4
3
2
1
In [11]:
i=1
#输出一个三角形
while i<6:
    j=1
    while j<=i:
        print("*",end="")#不换行输出
        j+=1
    print("")#下一行
    i+=1
*
**
***
****
*****
In [12]:
# 1~100求和
i=1
sum=0
while i<=100:
    sum+=i
    i+=1
print(sum)
5050
In [13]:
# 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
In [ ]:
################## for #############################
In [14]:
#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 ...
In [ ]: