1, 第一行代码——输出hello world。
打开idle编辑环境
print(“hello world);
2, 标识符
- 标识符必须是字母或者下划线开头,后跟数字或者字母或者下划线。
- 变量不需要定义,可以直接写:如
- a = 3;便可以输出a的值为3.
- a=[“a”,”n”,”c”,1,3,2]为数组list结构,则有a[0]输出‘a‘;a可以添加,有a.append(“more”).
a = “adfsdfsadfsda“表示a是一个字符串,输出a的值就是这个串,
sa = set(a)就是以集合的形式将a表达,集合中没有重复的元素,因此sa只有几个元素。
sa & sb可求两个集合的交集,sa|sb可求两个集合的并集。
字典是一个键值对的集合:d1 = {”1“:”laotie”,”dage”:”laoda”}
那么我就可以得到d1[“1”]输出‘laotie’ ,d[”dage“]输出‘laotie’
3, python运算
1+2输出3;
2*2输出4;
4/3输出1.33333333333;
4//3输出1;4%3输出1;
“hello” + “world”输出’helloworld’
适合一般的运算规则,如果不行就写括号。
4, Python是一种强制缩进的语言。
必须按照严格的缩进规则:
(此处有个空格)print(“”)会报错,因为前面的空格就影响了缩进。
**python中的缩进规律只需要记住一点:
同一层次的代码,处于同一个缩进幅度上、下一层次的代码,需要相对上一层次的代码缩进,建议使用tab缩进。(当然空格也可以缩进)
5, 控制流。
a = 1;
l 条件结构:
if(a == 1):<注意a后面有个冒号> 或者 if a==1:<注意a前面有个空格>
例:
if(a>1):
print(“a大于1”)
elif(a < 1):
print(“a小于1”)
else:
print(”a等于1”)
最后输出的结果是‘a等于1‘
l 循环结构
while a<8:
print(“hello“)
a++;
当然结果就是7个hello
如下有,a[“1”,”2”,”3”]
for i in a:
print(i)
输出i的所有值。
对此有同时有:for i in range(0,8):这个时候i从0到7,循环8次。
l 中断结构
- break与continue,与c语言中的意义相同。
实现乘法口诀表:
for i in range(1,10):
for j in range(1,i + 1):
#print(str(i) + "*" + str(j) + "=" + str(i * j) + " "), 2.x的写法
print(str(i) + "*" + str(j) + "=" + str(i * j) + " ",end=”“) #3.x的写法
- printstr()是强制转换为字符串的函数,end=”“控制print结束的字符,默认为’\n‘,这是3.x的,2.x要控制print不换行需要如上在最后加个逗号就可以了。