Python初学1——语法、命名、数据、语句、输入输出

一、语法框架(缩进、注释)

  • 缩进
    缩进是Python语法的一部分,表达代码间的层次关系。
    缩进必须要有,一般同一个程序内相同层次的代码缩进相同。
    缩进用4个空格或1个TAB来输入。
  • 注释
    注释不被执行。
    注释用于标记程序功能,提高程序可读性。
    单行注释,以”#“开头,如:
    #此处为注释内容
    
    多行注释,以三个单引号为开头和结尾,如:
    '''
    此处为注释
    此处为注释
    '''
    

二、命名与保留字(命名、变量及赋值、保留字)

  • 命名
    命名规则:大小写字母、数字、下划线和汉字等字符及组合。
    注意事项:大小区分、首字符不能是数字、不能与保留字相同。
    合法命名:TempStr、Python_Great、这是门Python好课 、我是一个合法变量No_doubt、Finally
    不合法命名:1Python(数字开头)、finally(与关键字重名)
  • 变量及赋值
    变量采用标识符(名字)来表示
    用“=”给变量赋值或修改值,如:
    Str = "82F" #向变量Str赋值字符串82F
    
  • 保留字(也称关键字)
    Python语言中共有33个关键字:
    关键字说明
    and关系与
    as在引用库的同时,用于设置库的别名
    assert
    break循环控制:打破最内层循环
    class
    continue循环控制:打破当次循环
    def定义函数
    elif条件判断:否则如果
    else条件判断:否则
    except用于异常处理,与 try 搭配
    finally用于异常处理,与 try、except、else 搭配
    for与 in 搭配形成循环
    from可以与 import 搭配用于库的引用
    if条件判断:如果
    import用于引用库
    in与for搭配形成循环
    is
    lambda定义匿名函数
    not关系非
    or关系或
    pass
    raise
    return函数返回值
    try用于异常处理,与 except 搭配
    while循环
    with
    yield
    del删除
    global函数内部声明全局变量
    nonlocal
    True
    False
    None

三、数据类型(字符串、整数、浮点数、列表)

  • 字符串
    字符是串由0个或多个字符组成的有序字符序列。
    字符串由一对单引号或一对双引号表示,如:
    字符串类型:    "10,011,101" 
    
    字符串的默认编号规则:
    '''
    正向递增序号:0、1、2、3、4、5、6、7、8、9、10、11 
          字符串:"请输入带有符号的温度值:"
    反向递减序号:-12、-11、-10、-9、-8、-7、-6、-5、-4、-3、-2、-1
    '''
    
    字符串的索引(返回单个字符),<字符串>[M];
    字符串的切片(返回一段字符),<字符串>[M:N],如:
    Str = "2345F"        #给Str赋值字符串2345F
    Str1 = Str[0]    #给Str1赋值字符串2
    Str2 = Str[-1]   #给Str2赋值字符串F
    Str3 = Str[0:-1] #给Str3赋值字符串2345
    Str4 = Str[1:3]  #给Str4赋值字符串34
    
  • 整数(有正负)
    整数类型:    10,011,101 或 -504
    
  • 浮点数(实数,有正负)
    浮点类型:    651.6516 或 -64.0
    
  • 列表
    列表是由0个或多个数据组成的有序字符序列。
    列表用[ ]表示,数据间用逗号分隔,如:
    列表类型:    [10, 011, 101] 或 [ 61, 'F', 'f', -5.1]
    
    可以使用关键字in判断一个元素是否在列表中,如:
    Str = "2345F"                    #给Str赋值字符串2345F
    Str1 = Str[0] in ['F', 'f']  #变量Str1值为False
    Str2 = Str[-1] in ['F', 'f'] #变量Str2值为True
    

四、语句与函数(赋值语句、分支语句、函数)

  • 赋值语句
    赋值语句是由赋值符号(单一等号=)构成的一行代码。
    赋值语句右侧的数据类型同时作用于赋值语句左侧的变量!
  • 分支语句
    分支语句是由判断条件决定程序运行方向的语句。
    if Str[-1] in ['F', 'f']: #如果条件为True,则执行冒号后的语句
    						  #如果条件为False,则跳过冒号后的所有缩进语句
    	#语句块
    elif Str[-1] in ['C', 'c']:
    	#语句块
    else:
    	#语句块
    
    每个关键字所在行最后存在一个冒号,这是Python语法的一部分,不可省略!
    冒号及后续缩进用来表示后续语句与条件的所属关系。
  • 函数
    使用格式:<函数名> (<参数>)。如:
    print("输入格式错误!") #打印输出:输入格式错误!
    eval(Str[0:-1])        #Str[0:-1]是参数
    

五、程序的输入输出( input()、print()、eval() )

  • 输入
    input() —— 从控制台获得用户输入的函数
    input() 的使用格式:<变量> = input(<提示信息字符串>),如:
    Str = input("请输入:") # 用户输入的信息以字符串的类型赋值给变量Str
    					    # “请输入:”不作为Str的一部分
    
  • 输出
    print() —— 以字符形式向控制台输出结果的函数
    print() 的使用格式:input(<拟输出字符串或字符串变量>),如:
    print("输入格式错误") #向控制台输出:输出格式错误
    print(Str)            #向控制台输出Str的内容
    print("该数字为{:.2f}C".format(Num)) #{}表示槽,后续变量填充到槽中
    										#{:.2f}表示将变量Num填充到这个位置时取小数点后两位
    print("你好","世界")	 #向控制台输出“你好 世界”,print参数中的逗号输出为空格
    
  • 评估函数 eval()
    评估函数 eval() —— 去掉参数最外侧引号并执行余下语句的函数,如:
    Str = eval("1")               #Str的值是整数1
    Str1 = eval("1+2")            #Str1的值是整数3
    Str2 = eval('"1+2"')          #Str2的值是字符串'1+2'
    Str3 = eval('print("hello")') #Str3的值是字符串hello
    

六、“温度转换”实例

'''
 华氏度与摄氏度之间的转换
 华氏度单位:F或f
 摄氏度单位:C或c
'''
TempStr = input("请输入带有单位的温度值:")      #TempStr被赋值为了字符串类型
if TempStr[-1] in ['F', 'f']:
    C = (eval(TempStr[0:-1]) - 32) / 1.8     #eval()函数将字符串TempStr评估为了数字类型,即可参与运算
    print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C', 'c']:
    F = 1.8 * eval(TempStr[0:-1]) + 32
    print("转换后的温度是{:.2f}F".format(F))
else:
    print("输入格式错误")
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

觅道無涯-千知

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值