Python自学笔记(1day)

(1)编译型和解释型区别

     编译型:一次性将程序编译成二进制给计算机执行。

   优点:速度快

   缺点:不能够跨平台

     解释型:运行一段解释一段

   优点:可跨平台

     缺点:速度慢

(2)python是一种动态解释性的强类型定义语言

(3)变量只能是数字,字母,下滑线的任意组合,就是开头不能是数字。(注意:特殊字符也不可以,就是python中具有特殊含义的字符)

(4)注释:单行注释用#,

                    多行注释用"""  """ 或者''' ''' ,数据的类型:三个单引号或者三个双引号。

(5)数据的类型:int    str  bool        (如果想知道一个数据的类型,可以用  type() 来进行获取)

                              1、int 的范围为32位-2(31)~2(31)-1      64位范围为 -2(63)~2(63)-1

                              2、str  

                                         在python中用引号标记出来的都是字符串,

                                    字符串是可以相加的

                                          

print("鸣人"+"佐助")

                                          字符串是可以相乘的

print("佐助"*8)   #表示佐助连续重复8次

                              3、bool 

                                    在python中bool表示为 True  False 

                                    注意: True  False 必须为大写,初学者会写成  true  false   这样是错误的。

(6)input 用户交互

           input中出来的全是字符串       

           input():通俗来讲()中内容为计算机屏幕上显示的内容,它会将用户输入的结果赋值给左边的变量。

     

name=input("请输入你的名字")
print(name)

           这段代码意思就是:屏幕上显示   "请输入你的名字这段话"  ,我输入 王然,会将名字赋值给name ,然后输出

(7)if 语句

if 条件成立:
    语句
else:
    语句
if 条件成立:
    语句
elif  条件成立:
    语句
elif   条件成立:
    语句

if有两种表达方式。

(8)while语句

while True:
    循环语句
while 条件:
    循环语句

1、 终止while循环有2种方法:

                        1、使得条件不成立

                         2、用break(遇到break终止循环)

举列:

#输出1,2,3......100个数字

count=1
while count<=100:
    print(count)
    count+=1

改变条件使得循环终止。

count=1
while True:
    print(count)
    count+=1
    if count>100:
    break

 2、continue:while循环中遇到continue意思就是见底了,不往下执行,开始往上重新来。

举列:

#输出1234568个数字
count=0
while count<=8:
    count+=1
    if count==7:
        continue
    print(count)

3、while与else用法

    当while中遇到break终止时时,else语句是不被执行的,

 (9)格式化字符串  %s  %d    (%s格式化字符串,%d格式化整型)

举列:

name=input("请输入你的名字")
age=int(input("请输入你的年龄"))
mage="我叫%s ,年龄%d "%(name ,age)
print(mage)

mage相当于模板,用户输入内容直接嵌套模板,%s与%d就是占位的意思,把我想填的内容先占着,%后面的内容按照顺序依次填入前面占的位置上面去。

注意:

mage="我叫%s,年龄%d,喝了8%的牛奶"%(name,age)

这是会报错,因为系统默认8%也为占位符,因此我们可以改成8%%,中间%意思为转义,就是说我这个不是占位符。

课后作业

#输出所有1-100奇数

count=0
while count<100:
    count+=1
    if count%2==0:    #如果输出偶数则将是if count%2==1:将奇数过滤掉
        continue
    print(count)
#输出1-2+3-4+5+99-100

count=1
sum=0
while count<=100:
    if count%2==1:
        sum=sum+count
    else:
        sum=sum-count
    count+=1
print(sum)
#输入密码用户名登陆,3次机会


i=0
while i<3:
    username=input("请输入用户名:")
    password=int(input("请输入密码:"))
    if username=="王然" and password==123456:
        print("输入正确,登陆成功")
    else:
        print("输入错误,,请重输入,你还有2次机会")
    i+=1
print("3次机会用完,请24小时后重试,谢谢")

  

           

猜你喜欢

转载自www.cnblogs.com/baobaoran/p/9511607.html