#! /usr/bin/env python3
#-*- coding:utf-8 -*-
print("hello world");
第一行指定解释器
第二行指定编码
运行时使用python3 test.py
也可以是使用./运行 但必须赋予执行权限chmod +x test.py
执行./test.py 即可
python默认采用浮点数除法计算
即8/5=1.6
那么如果需要整除则使用两个除号 8//5=1
两个乘号** 为乘方运算 2**3=8
值得注意的是
这与传统语言(例如c++不太一样)c++采用向0取整 但是python是向下取整
还有一个特殊的运算 _ 没看错 下划线!!!!
代表上一次运行的结果(因为python是解释型语言 可以边输入边运行)
round运算 四舍五入(我好像记得c++也有着库函数)
第二个参数代表保留多少位
python中的字符串
python中单引号和双引号均可表示字符串,但c++和java中只有双引号表示字符串
看个例子 如果想要在单引号中输出单引号则需要转义’\'即可
来看个有意思的 第一个好像没有转义 但是print输出就正常转义了
所以这告诉我们没事还是打印输出看字符串吧
剩下就是一些别的应用了 了解即可
+和下标均与c++ string相同
python同时还支持下标为负数 即从右往左以此为-1 -2 …
python字符串支持切片操作
切片的下标为左闭右开的区间
当省略前面时代表的是长度 省略右边时是从左边下标一直到字符串结束
(感觉个c++ substr有着类似的操作QAQ)
同样 切片中的参数也支持负号
再来个有意思的
我们都知道 下标是不能越界的
但是切片可以 它会自动截断
python的字符串是不可以修改的