python运行的三种方式以及(字符串,格式化输出)操作

本文介绍了Python的三种运行方式:交互式、脚本式和通过修改脚本执行。接着详细讲解了字符串的方法,如index、rindex、count等,并探讨了Python中的格式化输出,包括%和format两种方法,以及各种格式化技巧,如进制转换、对齐、位数补全等。
摘要由CSDN通过智能技术生成

一、python运行的三种方式

方式一

1.交互式编程

交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。

 

linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下:

$ python

Python 2.7.6 (default, Sep 9 2014, 15:04:36)

[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>>

Window上在安装Python时已经已经安装了默认的交互式编程客户端,提示窗口如下:

在 python 提示符中输入以下文本信息,然后按 Enter 键查看运行效果:

>>> print "Hello, Python!";

在 Python 2.7.6 版本中,以上事例输出结果如下:

Hello, Python!

如果您运行的是新版本的Python,那么你就需要在print语句中使用括号如:

>>> print ("Hello, Python!");

方式二

2.脚本式编程

通过脚本参数调用解释器开始执行脚本,直到脚本执行完毕。当脚本执行完成后,解释器不再有效。

让我们写一个简单的Python脚本程序。所有Python文件将以.py为扩展名。将以下的源代码拷贝至test.py文件中。

print "Hello, Python!";

这里,假设你已经设置了Python解释器PATH变量。使用以下命令运行程序:

$ python test.py

输出结果:

Hello, Python!

方式三

3.让我们尝试另一种方式来执行Python脚本。

修改test.py文件,如下所示:

#!/usr/bin/python

print "Hello, Python!";

这里,假定您的Python解释器在/usr/bin目录中,使用以下命令执行脚本:

$ chmod +x test.py # 脚本文件添加可执行权限

$./test.py

输出结果:

Hello, Python!

二、python变量的使用和字符串方法

字符串的常见26种方法:

  1. index:在字符串中查找某个内容是否存在,存在返回下标,不存在返回 -1

  2. str = "abc de ghi jk"
    str = str. index('i')
    print(str)
  3. rindex:从右到左查找某个内容是否存在,存在返回下标,不存在返回 报错

    str = "abic de ghi jk"
    str = str. rindex('i')
    print(str)
  4. count:统计字符串中字符出现的次数

    str = "abic de ghi jk"
    str = str. count('i')
    print(str)
  5. len : 计算字符的长度

    str = "abic de ghi jk"
    str = len(str)
    print(str)
  6. replace:将字符串的内容进行替换,注意原始字符串并没有改变,只是生成了新数据

    str = "abic de ghi jk"
    str = str.replace("i","I")
    print(str)

     

  7. split :按照标志切分单词,默认 按照空格切分

    str = "abic de ghi jk"
    str = str.split()
    print(str)
    
  8. title: 将字符串中每个单词的首字母大写,其余字母小写,字符串中的单词可以以空格区分,或者以符号区分

    str = "abic de ghi jk"
    str = str.title()
    print(str)

     

  9. upper 将所有单词大写

    str = "abic de ghi jk"
    print(str.upper())

     

  10. lower 将所有单词小写

    str = "abic de ghi jk"
    print(str.lower())

11.ljust 指定宽度 左对齐 右边字符扩充 不常用单词

str ="abc dfd ass"
str= str.ljust(20,'*')
print(str)
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值