zoukankan      html  css  js  c++  java
  • python 02 常量、变量、基础语法

    Python基础学习02


    使用解释器

    选择一款编译器

    注释

    常量

    变量

    用户输入

    字符串格式化输出

    if...else

    for...loop

    while...loop 


     一、使用解释器

     在操作系统中打开终端程序,然后输入python3来打开python提示符,当你启动python后,你会看见你能开始输入内容的地方出现>>>。这个被称作python解释器提示符。输入:

    print(“Hello World”)

    你将会看到在屏幕上打印出Hello World 字样。

    如何退出解释器提示符:

    Linux:【ctrl+d】组合键或是输入exit() 并敲击[enter]

    Windows:【ctrk+z】并敲击[enter]

    二、选择一款编译器

    当我们运行程序时,总不能每次都在解释器提示符中输入我们的程序,因此我们需要将他们保存为文件,从而我们可以多次运行这些程序。此时我们需要一款能够让我们输入并保存代码的编译软件。

    尽量不要用记事本,不支持语法加亮和文本缩进。初学者可以从PyCharm开始,此刻我们专注于学python而不是编译器。当然有经验的可以选择Vim或Emacs。

    三、注释

    当行注释:任何存在于#号右侧的文字,#被注释的内容

    多行注释:'''被注释的内容'''

    注释的主要作用是给读者看的笔记,在程序中尽可能多的使用注释:解释重要的细节;说明你要解决的问题等。

    代码会告诉你怎么做,注释会告诉你为何如此。

    四、常量

     数字:整数(integers)与浮点数(floats)。

    字符串:一串字符串(string)是字符的序列。基本上字符串就是一串词汇。

    单引号与双引号:你可以用单引号或双引号来指定字符串,所有引号内的空间,诸如空格与制表符,都将按原样保留。

    转义序列:通过 来指定特殊符号。

    原始字符串:如果你需要指定一些未经特殊处理的字符串,比如转义序列,那么你需要在字符串前增加 r 或 R 来指定一个原始(Raw)字符串。

    五、变量

    变量定义规则

    • 第一个字符必须是字母表中的字母或下划线(_)
    • 变量的其他部分必须是字母、数字或下划线的组合
    • 变量名称区分大小写
    • 关键字不能声明为变量名

    声明变量

    age = 23

    变量的赋值 

    age1 = 23
    age2 = age1
    print(age1,age2)
    age1 = 33
    print(age1,age2)

    输出结果:23 23 ,33 23

    六、用户输入

    #_*_coding:utf-8_*_
    
    name = input("inupt your name:")
    print("Hello ",name )

    输入密码时,如果想要不可见,需要利用getpass 模块中的 getpass方法,即:

    import getpass
    pwd = getpass.getpass("input your password:")
    print(pwd)

    getpass模块在pycharm中不好用可以换编译器尝试

    七、字符串格式化输出

    name = "lucky"
    print ("my name is  %s " % name)
    
    #输出: my name is lucky

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

     1 name = "lucky"
     2 age = 23
     3 job = "IT"
     4 salary = 1234.5
     5 
     6 info = '''
     7 ------ info of %s ------
     8 Name:%s
     9 Age:%d
    10 Job:%s
    11 Salary:%f
    12 '''%(name,name,age,job,salary)
    13 
    14 print(info)
    View Code
     1 name = "lucky"
     2 age = 23
     3 job = "IT"
     4 salary = 1234.5
     5 
     6 info = '''
     7 ------ info of {_name} ------
     8 Name:{_name}
     9 Age:{_age}
    10 Job:{_job}
    11 Salary:{_salary}
    12 '''.format(_name = name,
    13            _age = age,
    14            _job = job,
    15            _salary = salary)
    16 
    17 print(info)
    View Code
     1 name = "lucky"
     2 age = 23
     3 job = "IT"
     4 salary = 1234.5
     5 
     6 info = '''
     7 ------ info of {0} ------
     8 Name:{0}
     9 Age:{1}
    10 Job:{2}
    11 Salary:{3}
    12 '''.format(name,age,job,salary)
    13 
    14 print(info)
    View Code

     八、表达式:if...else

    if语句用以检查条件:如果条件为真(True),将运行本块语句(if块),否则将运行另一块语句(else块),其中else从句是可选的。

    示例:猜数字

    1 number = 28
    2 user_input = int(input("input your guess num:"))
    3 if user_input == number:
    4     print("Congratulations, you guessed it !")
    5 elif user_input < number:
    6     print("No,it is a little higher than that!")
    7 else:
    8     print("No,it is a little lower than that!")
    9 print("Done")
    View Code

    在这个程序中,我们根据用户猜测的数字检查这一数字是否是我们所设置的,我们将变量number设置为我们希望的数字,然后通过input()函数来获取用户的猜测数。一旦我们输入了某些内容,input()函数将以字符串的形式返回我们所输入的内容,然后通过int将这个字符串转换成一个整数并存在了变量user_input中。接下来将用户输入的数字与我们选择的数字进行对比,根据结果打印相应信息。

    if、elif和else都必须有一个冒号(:)在其逻辑行末尾,后面跟着与他们对应的语句块。

    同样可以在if块中设置另一个if语句,并可以进行下去,这被称为嵌套的if语句。

    九、表达式for...loop

     for...in为循环语句,主要用来遍历序列中的项目

    1 for i in range(1,5):
    2     print(i)
    View Code

    输出结果为:

    1 1
    2 2
    3 3
    4 4
    View Code

    十、表达式while...loop

    while语句能够让你在条件为真的前提下重复执行某块语句 

     1 number = 28
     2 running = True
     3 while running:
     4     user_input = int(input("input your guess num:"))
     5     if user_input == number:
     6         print("Congratulations, you guessed it !")
     7         running = False
     8     elif user_input < number:
     9         print("No,it is a little higher than that!")
    10     else:
    11         print("No,it is a little lower than that!")
    View Code

    break:用以中断循环语句,即使循环条件没有False或队列中项目尚未完全迭代依旧如此

    1 while True:
    2     s = input("input something:")
    3     if s == 'quit':
    4         break
    5     print("length of the string is :",len(s))
    6 print("done")
    View Code

    输出结果:

    1 input something:this string's length
    2 length of the string is : 20
    3 input something:quit
    4 done
    View Code

    continue:用以跳过当前循环块中剩余语句,并继续循环下一次迭代

    1 while True:
    2     s = input("input something:")
    3     if s == 'quit':
    4         break
    5     if len(s) < 3:
    6         print("too small")
    7         continue
    8     print("input is of sufficient length!")
    9 print("done")
    View Code

    输出结果:

    1 input something:a
    2 too small
    3 input something:aa
    4 too small
    5 input something:aaa
    6 input is of sufficient length!
    7 input something:quit
    8 done
    View Code
  • 相关阅读:
    DataGridView 复选框 操作大全
    ClickOnce 创建桌面快捷方式
    测量程序经过的时间
    C# Js 时间格式化问题
    MVC 漫长之路(一)
    SQL 查一年内的数据
    DataRow对象的RowState和DataRowVersion属性特点
    iOS打开百度地图、高德地图导航
    NSURLCache 和 NSCache 的区别
    MagicalRecord的使用(第三方库实现的数据库)
  • 原文地址:https://www.cnblogs.com/hy0822/p/8870157.html
Copyright © 2011-2022 走看看