python语法笔记-linux

python入门程序

#! /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
python语法笔记-linux_第1张图片
值得注意的是
在这里插入图片描述
这与传统语言(例如c++不太一样)c++采用向0取整 但是python是向下取整

还有一个特殊的运算 _ 没看错 下划线!!!!
代表上一次运行的结果(因为python是解释型语言 可以边输入边运行)
python语法笔记-linux_第2张图片
round运算 四舍五入(我好像记得c++也有着库函数)
第二个参数代表保留多少位
在这里插入图片描述
python中的字符串
python中单引号和双引号均可表示字符串,但c++和java中只有双引号表示字符串
python语法笔记-linux_第3张图片
看个例子 如果想要在单引号中输出单引号则需要转义’\'即可

在这里插入图片描述
单引号中套双引号不需要转义

python语法笔记-linux_第4张图片
来看个有意思的 第一个好像没有转义 但是print输出就正常转义了
所以这告诉我们没事还是打印输出看字符串吧

python语法笔记-linux_第5张图片
不想转义怎么办 前面加个r

剩下就是一些别的应用了 了解即可
python语法笔记-linux_第6张图片
+和下标均与c++ string相同
python同时还支持下标为负数 即从右往左以此为-1 -2 …

python字符串支持切片操作
切片的下标为左闭右开的区间
当省略前面时代表的是长度 省略右边时是从左边下标一直到字符串结束
(感觉个c++ substr有着类似的操作QAQ)
同样 切片中的参数也支持负号
python语法笔记-linux_第7张图片
再来个有意思的
我们都知道 下标是不能越界的
python语法笔记-linux_第8张图片
但是切片可以 它会自动截断
在这里插入图片描述
python的字符串是不可以修改的
python语法笔记-linux_第9张图片

你可能感兴趣的:(python,python)