前面我们已经完成了scala的第一个程序,本文将在其基础之上阐述scala的基本语法。
# 声明一个数字
n1 = 3;
# 申明多个数字,同时赋值
n2 = n3 = 4;
# 声明一个数字,一个字符串
n2,n3=4,"ali";
# 查看类型
type(n2);
type(n3);
# 声明一个元组
tuple1 = ("zhangli",18,"male",3.14);
print(tuple1[0]);
print(tuple1*2);
print(tuple1[1:3]);
print(tuple1[2:]);
# 声明一个列表
list1 = ["zhangli",18,"male",3.14];
print(list1);
print(list1[0]);
print(list1[1:3]);
print(list1[2:])
print(list1*3)
# 声明一个集合
set1 = {"zhangli",18,"male",3.14};
set2 = {"zhangli","ali"};
print(set1&set2);
print(set1|set2);
print(set1-set2);
print(set1^set2);
# 声明一个字典
dict1={}
dict1[‘word‘]="hello";
dict1[-1]=18;
dict1[1.3]=3.14;
print(dict1[-1]);
print(dict1[1.3]);
print(dict1.keys());
print(dict1.values());
msg = input("请输入你要发送的消息");
print(msg);
print(1+2);
print(1>2);
print(True and 1==1);
print(1&0);
x = 8;
if x>10:
print("The number is greater than 10");
else:
print("The number is not greater than 10");
print("这一句与上面一句同属于else模块");
# 打印0到4
for i in range(5) :
print(i)
# 打印7到17
for i in range(7,18) :
print(i)
# 打印1到10的奇数
for i in range(1,11) :
if i%2==1:
print(i)
# 打印1到10的偶数
for(i<-1 to 10 if i%2==0) println(i)
# 打印乘法口诀
for i in range(1,10):
for j in range(1,i+1):
print(str(i)+"*"+str(j)+"="+str(i*j),end=" ")
print()
* 7 终止while循环
在命令行中执行以下语句:
count = 10
while count > 3:
print (count, " 大于 3")
count = count - 1
else:
print (count, " 小于或等于 3")
* 8 break,continue用法与java相同
* 9 写文件
在命令行里面输入以下语句,每行回车:
f1 = open("123.txt","r+")
f1.write("helloworld")
f1.close()
* 10 读文件
在命令行里面输入以下语句,每行回车:
f1 = open("123.txt","r")
f1.readline()
以上就是python的一些基本语法,注意每行的分号可有可无。
原文:https://www.cnblogs.com/alichengxuyuan/p/12576858.html