准备工作:
https://www.cnblogs.com/clamp7724/p/12868080.html
1. 变量
python中变量只能包含 字母,数字,下划线, 不能以数字开头。
2. python变量没有严格的声明,所以可以直接赋值
_message = "Hello python!";
print(_message);
_message = "Hello python!!!";
print(_message);
变量名不变,后面的会覆盖前面的,输出:
Hello python!
Hello python!!!
3. 变量也可以调用相关函数,和java差不多
print(_message.title());
print(_message.upper());
Hello Python!!!
HELLO PYTHON!!!
4. 字符串拼接 也是用+
print(_message.upper() + "aaa");
HELLO PYTHON!!!aaa
注意:数字和字符串拼接
print("aaa" + str(1));
直接写print("aaa" + 1); 会报错,这点和java还有javascript都不同= =
5. 字符串删除空格
print("输出字符串:" + " abcabc " + "!!!");
print("输出字符串:" + " abcabc ".lstrip() + "!!!");
print("输出字符串:" + " abcabc ".rstrip() + "!!!");
print("输出字符串:" + " abcabc ".strip() + "!!!");
6. \n 和 \t
\n表示换行
\t表示制表符 (一个空白,exacl表格数据间的栅格就是这玩意)
print("姓名\t职位\t是否结婚\t身份\t年龄\t性别\n张三\t经理\t是\t团员\t22\t男");
7. 数字: 和javascript基本一致
int1 = 1 + 1;
int2 = 1 + 2;
float1 = 0.1 + 0.1;
float2 = 0.1 + 0.2;
print(int1);
print(int2);
print(float1);
print(float2);
和javasciprt一样也会有浮点数精度缺失的bug。
8. 注解: 使用#
#这是一个注解
9, 列表
arr1 = [1, 2, 3, "aaa"];
print(arr1);
#查询
print("arr1第1个元素为:" + str(arr1[0]));
#插入
arr1.insert(0, "bbb");
print("列表为:" + str(arr1));
#插入2, 直接插入在最后
arr1.append("ccc")
print("列表为:" + str(arr1));
#删除
del arr1[1];
print("删除第2个元素后列表为:" + str(arr1));
#删除2,类似于栈
obj1 = arr1.pop(0);
print("删除的元素为:" + obj1); #删除的是个字符串所以没事,如果是数字会报错,最好全加str()
print("删除后的列表为:" + str(arr1));
#删除3
obj1 = arr1.remove(3);
print("删除后的列表为:" + str(arr1));
[1, 2, 3, ‘aaa‘]
arr1第1个元素为:1
列表为:[‘bbb‘, 1, 2, 3, ‘aaa‘]
列表为:[‘bbb‘, 1, 2, 3, ‘aaa‘, ‘ccc‘]
删除第2个元素后列表为:[‘bbb‘, 2, 3, ‘aaa‘, ‘ccc‘]
删除的元素为:bbb
删除后的列表为:[2, 3, ‘aaa‘, ‘ccc‘]
删除后的列表为:[2, ‘aaa‘, ‘ccc‘]
原文:https://www.cnblogs.com/clamp7724/p/12974437.html