Python 学习笔记(1)

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()用空格代替换行
 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值