0.python中赋值可以这样:
>>> x,y,z=3,4,'wer'
>>> x
3
>>> y
4
>>> z
'wer'
PS:假设有 x = 1,y = 2,z = 3,请问如何快速将三个变量的值互相交换?
x, y, z = z, y, x
1.打印重复字符串:
print('I love fishc.com ' * 5)
2.python中字符串是可以用'也可以用"的,并且在其中一种下的字符串里另一种就不是特殊字符。
'let\'s go' =="let's go"
"let\"s go" =='let"s go'
3.python中没有!、&&、||,他们分别对应于 not 、and、or。判断一个值的范围时,可以直接如下:
if 1<=num <=100:
PS: (1)^ & % | 等运算与C一样。
(2)对和错都要首字母大写:True、False
(3)python的逻辑运算与C/C++优先不同:
python: C/C++:
number=3 and 4 number=4 number=1(true)
number=0 and 2 number=0 number=0(false)
4.完整的python代码。
temp=input("请输入1到100之间的数字:")
num=int(temp)
if 1 <=num <=100:
print('你妹好漂亮^_^')
else:
print('你大爷好丑T_T')
其中,input是python的输入函数,但是该函数得到的值一定是字符串。可以简写成:
num=int(input('请输入1到100之间的数字:'))
5.原始字符串后面加斜杠:
str=r'C:\python''\\'#字符串前加r可以消除字符串中的\的转义,但是无法处理以\结尾的字符串,此时需要将字符串与后面的\分开书写。
6.多行字符串:可以用三个成对的‘或者“
string="""我爱鱼C,
正如我爱小甲鱼,
他那呱唧呱唧的声音,
总缠绕于我的脑海,
久久不肯散去……
"""
python3中还可以这样写:
string=(
"我爱鱼C,"
"正如我爱小甲鱼,"
"他那呱唧呱唧的声音,"
"总缠绕于我的脑海,"
"久久不肯散去……")
7.python中变量名只是贴在相应变量上的,下面代码正确:
first=520
second='520'
first=second
print(first)
first已经变成了字符串'520'
8.python中str是内置函数,可以将之作为变量名,但无法再使用本身str函数了。
9.python中只有下列才判断为假:False、None、0、 ""、 ''、 ()、 []、 {} 其余表达式或变量都为真。
10.python一行写多个语句:
print('I love you');print('me too')
11.python多行写一个语句:
(1)使用“\”>>>3> 4and \
1< 2
(2) 使用括号
>>> ( 3> 4and
1< 2)
12.代码1:
temp=input('请输入一个整数:')
number=int(temp)
while number:
i=number -1
while i:
print(' ', end ='')
i=i -1
j=number
while j:
print('*', end ='')
j=j -1
print()
number=number -1
13.猜数字游戏代码:
import random
times=3
secret=random.randint(1,10)
#random自动产生随机数
flag=False
while times>0:
guess=int(input('输入你猜的数字:'))
if guess==secret:
flag=True
break
if guess>secret:
print('大了!!')
else:
print('小了!!')
times=times-1
if flag:
print('恭喜你答对了。',end='')
else:
print('不好意思,你的机会用光了。',end='')
print('答案就是:',secret);
# print()默认是打印完字符串会自动添加一个换行符,end=' '参数告诉print()用空格代替换行