菜鸟python随笔1

1.python创建文件的时候默认模板配置 setting---Editor---File and Code Templates---python Script

2.print("hello world")

3.变量用来存东西,用以后面调用。定义变量:name = “wf”,name是变量名,= 是赋值,“ ”号里面是变量的值。在shell中不能加空格,写成 name=“wf”。python是一个动态语言,不需要声明数据类型。

 

 

4.调用变量,打印姓名 print("My name is ",name) 代表了两个参数传给了print。

变量潜在规则:写的变量名字一定有含义。

5.python中没有常量的概念,如果我们想表示一个常量,把变量名全大写,提醒作者不应该改。

6.告诉python解释器,用什么编码来执行源代码,即

   #!/usr/bin/env python   这表示调用系统环境变量里的python,也就是和你在终端输入python调用解释器是一样的,只要你在终端可以运行python

   # -*- coding: utf-8 -*-   (python3以上用不到了) 告诉python解释器 用utf-8执行。

7.注释

   (1)当前行注释:#被注释内容。

   (2)多行注释:'''被注释内容'''。也可以"""被注释内容"""。'''  '''或"""  """也可以打印多行。什么时候用单什么时候用双,参考msg = "i'm wf"

       如:name = "wf" 

              msg = ''' name2 = name print( "My name is ",name,name2 ) 

                             name = "AAAz"

                         '''

              print(msg)

 

8.输入函数 input() 如:username = input( "username" )

9.格式化输出3种方式:

        name = input( "name:" )

        age = input( "age:" )        #age = int (input ("age:")) 强制转换数据类型

        job = input( "job:" )

        salary = input( "salary:" )

   (1) info = '''

         -------- info of ''' + name +'''--------

         Name:''' + name +'''

         Age:''' + age + '''

         Job:''' + job + '''

         Salary:''' + salary  #这种没什么实用性,建议忘掉。

   (2) info = '''

        -------- info of %s --------

        Name:%s

        Age:%s

        Job:%s

        Salary:%s

        ''' % (name,name,age,job,salary) #%格式

  (3) info = '''

        -------- info of {_name} --------

        Name: {_name}

        Age: {_age}

        Job: {_job}

        Salary: {_salary}

        ''' .format(_name = name,    #别忘记  . 。

                       _age = age,

                       _job = job,

                       _salary = salary)    #以后有用

        print(info)

10.密码明文改为密文

     import getpass                           # import 函数是使用python标准库,标准库中有getpass模块

     username = input( "username:" )

     password = getpass.getpass( "password:" )

     print(username,password)

     注:getpass在Pycharm中不好使。

11.if...else...语句

     判断输入的用户名密码对不对

     _username = 'wf'           #wf不加单引号是变量

     _password = '123'

     username = input( "username:" )

     password = input( "password:" )

     if _username == username and _password == password:

         print("Welcome user {name} login..." .format(name = username))

     else:

         print('Invalid username or password")

12.elif... : 语句 = else if(python里没有这种写法)

     while Ture:循环

 

      猜年龄1.0版

 

      age_of_wf = 18

      guess_age = int(input( "guess age:" )) #input 输入的结果默认都是字符串,所以要强制类型转换为int进行比较

      if guess_age == age_of_wf :

           print( "yes,you got it." )

      elif guess_age > age_of_wf :

           print( "think smaller" )

      else :

           print( "think bigger" ) 

 

      猜年龄2.0版

   

age_of_wf = 18

count = 0
#while True: #while 循环
# if count == 3:#判断循环条件
# break
while count < 3: #可以直接这么写
guess_age = int(input("guess age:"))

if guess_age == age_of_wf :#每句后面有冒号
print("yes,you got it.")

break
elif guess_age < age_of_wf:

print("think smaller...")
else:
print("think bigger...")
count += 1

else: #while...else...的语法,有点神奇
print("you have tried too many times...")

     

 

13.for 循环

     for i in range(10):          # i 是一个临时变量,range(10)循环10次,从0开始循环,每循环一次给 i 赋一次值

           print("loop",i)

 

 

   隔一个数字打一个

    

for i in range(0,10,2):   #2就代表每执行一个就跳一个
print("loop",i)

 

for i in range(0,10,3):   #3就代表隔2分跳一个
print("loop",i)

 

 猜年龄3.0版

age_of_wf = 18
for i in range(3):
guess_age = int(input("guess age:"))
if guess_age == age_of_wf:
print("yes,you got it")
break
elif guess_age < age_of_wf:
print("think smaller")
else:
print("think bigger")
else:
print("you have tried too many times...")#正常走完上面的代码才会执行else,如果是break了就不执行
#for循环也可以用else
if count == 3:
countine_play = input("do you want keep guessing...?")
if countine_play != 'n': #如果不为n就继续,把计数器置0
count = 0

2018-05-27

猜你喜欢

转载自www.cnblogs.com/wf1017/p/9096827.html
今日推荐