Python基础总结(1)

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;

条件结构:

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‘

循环结构

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次。

中断结构

  • 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不换行需要如上在最后加个逗号就可以了。
原文地址:https://www.cnblogs.com/luohuayu/p/python.html