欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

菜鸟python随笔1

程序员文章站 2022-08-09 10:11:17
python的特性简述: python是解释性语言。 python特性:字节码,动态(赋值时确定数据类型),缩进。 1.python创建文件的时候默认模板配置 setting Editor File and Code Templates python Script 2.print("hello wo ......

python的特性简述:

    python是解释性语言。

    python特性:字节码,动态(赋值时确定数据类型),缩进。

 

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

2.print("hello world")

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

 

菜鸟python随笔1

 

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)

 菜鸟python随笔1

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)

菜鸟python随笔1

 

 

   隔一个数字打一个

    

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

 菜鸟python随笔1

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

菜鸟python随笔1

 

 猜年龄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