python笔记---day1

变量

变量名只能是字母,数字或下横线的任意组合。

变量名的第一个字符不能是数字。

定义方式:官方推荐使用下横线体。例如:age_of_oldboy=56

 

常量

常量就是指不变的量,或者程序的运行不会改变的量。在python中没有一个专门的语法代表常量。

通常程序员都约定常量变量名全部都是大写。

 

程序的交互

读取用户的输入:使用input函数接受用户的输入。

例子:

name=input("你叫什么名字? ")
age=input("你今年多少岁啦? ")
hometown=input("你是哪里的人?  ")
print( "你好",name,",""你的年龄是:",age,"岁,你的故乡是:",hometown )

备注:print的时候要用逗号分开每个字符。

 

代码的注释

使用#号单行注释,多行注释用一堆的3个单引号或者是双引号

例子:

"""
这里的内容都是会注释掉的
"""

'''
这里的内容也是会注释掉的
'''

 

字符串 

python中最常用的就是字符串,我们可以用单引号或者双引号(‘和“”)创建

例:

>>> s1='zhang'
>>> s2='yong'
>>> s1+s2
'zhangyong'

访问字符串中的值

>>> print(s1[0:3])
zha

字符串还支持以下运算符

+  字符串拼接    * 字符串重复输出   

 [ : ] 截取字符串中的一部分

in   成员运算符 - 如果字符串中包含给定的字符返回 True

not in 成员运算符 - 如果字符串中不包含给定的字符返回 True

 

 格式化输出
 先把格式准备好,但是里面的一些信息是要用户输入的,你没办法知道。因此你可以先放一个位置符,在把字符串里的占位符与外部的变量做一个映射关系就可以了。

方法一:

 1 name=input("请输入你的名字:")
 2 age=input("请输入你的年龄:")
 3 job=input("请输入你的工作:")
 4 
 5 info="""
 6     - - - - - info of %s - - - - - - 
 7       姓名: %s
 8       年龄: %s
 9       工作: %s    
10     - - - - - -  END - - - - - - - - 
11 """%(name,name,age,job)
12 
13 print(info)

#如果只有一个变量的话,可以不用括号,直接 %name 就可以了。

 

%s  代表是字符串
%d 代表整数
%f  代表浮点数

 

方法二:

 1 name=input("你叫什么名字: ")
 2 age=input("你今年多少岁: ")
 3 job=input("你的工作是什么:")
 4 hometown=input("你是哪里的人:")
 5 
 6 info="""
 7  -------info of {_NAME} -------
 8 姓名: {_NAME}
 9 年龄:{_AGE}
10 工作: {_JOB}
11 籍贯: {_HOME}
12 
13  ---------- END ---------------
14 """.format(
15         _NAME=name,
16         _AGE=age,
17         _JOB=job,
18         _HOME=hometown
19 )
20 print(info)

 

 流程控制语句

单分支

if 条件:

  满足条件后要执行的代码

 

双分支

 if 条件:

  满足条件后要执行的代码

else:

  if条件不满足,走这段代码

 

例子:

_username= 'zhangyong'
_password = '123456'

username = input("username: ")
password = input("password: ")

if username == _username and password == _password:
     print("Welcome user %s login..." %username)
else:
     print("Error username or passsword")

 

多分支

if 条件:

  满足条件要执行的代码

elif 条件:

  满足条件后要执行的代码

elif 条件:

  满足条件要执行的代码

elif 条件:

  上面的条件不满足走这段

例子:

import random
NUM=random.randint(50,100)

tmp=input("请你输入一个数字:")
guess=int(tmp)

if guess == NUM:
    print('Good! you guessed it')
elif guess > 100:
    print('Is to big...Guess the number 50-100')
elif guess < 50:
    print('Is to small...Guess the number 50-100')
else:
    print('Guess wrong! the number is %s....Good bey!' %NUM)

 

循环

while 循环

语法:

    while 条件:

              执行代码:

   else:

            上面的条件不成立,执行这段

例子:

循环打印0-50

count = 0
while count <= 50:
        print("loop",count)
        count = count + 1
else:
        print("loop is stop")
#打印偶数
count = 0
while count <= 100:
   if count %2 == 0:
      print (count)
   count = count + 1

 

死循环

可以用True来表示。首个字母要大写。

count = 0
while True:
 count = count + 1
 print("loop",count)

 

循环的终止语句

如果在循环的过程中,因为某些原因,你不想继续循环了,怎么把它终止呢?这里用到了 break 和 continue语句。

break:跳出整个循环

continue:跳出本次循环,继续下次的循环。

count = 0
while True:
   count = count + 1
   print("loop",count)
   if count > 20:
       break

 

FOR循环

oldboy_age = 56
count = 3
for i in range(3):
    count = count - 1
    temp = input("Inter a number of oldboy techer age: ")
    guess_age = int(temp)
    if guess_age == oldboy_age :
        print("Yes! your inter is right")
        break
    elif  guess_age > oldboy_age:
        print("No! the number is too big...")
    else:
        print("No! the number too small....")


    if count > 0 :
        print("你还有%s 次机会!" %count)
    else:
        print("机会用完了 再见!!!!")

 

posted @ 2018-11-26 10:09  会飞的鱼·  阅读(267)  评论(0编辑  收藏  举报