本文共 1974 字,大约阅读时间需要 6 分钟。
【基本语法】
首先,是一段求阶乘的代码。
n=int(input()) //输入ans=1i=1//第一种,while循环while i<=n: //循环 ans*=i i+=1//第二种,for循环for i in range(1,n+1): ans*=iprint(ans) //输出
1.输入输出
input() //输入,print("") //输出
Python中的整型不限制长度,所以输入时区分整型和浮点型在于有无小数点。
print("Love You")
2.基本类型
整型 int,布尔类型 bool,浮点型 float,e记法。整型长度不受限制。有小数点则为浮点型,否则为整型。
3.变量的命名与使用
变量名可以包括字母、数字、下划线,但变量名不能以数字开头。
Python中的变量不需声明类型,相当于把名字贴在值上面。变量使用之前先赋值。
4.循环分支
循环有 while 语句: 和 for 变量 in 表达式:,分支有 if 语句:语句 else: 语句 ,elif = else if
Python中用严格的缩进替代花括号来表明循环的范围。
5.强制转换
例如把浮点型转换成整型,int(float类型元素)。
6.快捷键
Alt+N //上一条语句
Ctrl+N //新建一个Python文件
7.字符串
“+”连接字符串,print("内容"*k) //输出字符串k次
8.条件判断:==,!=,>=,<=,>,<
9.相关函数
dir(__builtins__) //显示所有BIF ,help(input) //查询BIF的功能
10.三重引号字符串:"""字符串""" //可打印换行
11.转义字符
运用转义符号'\'打印特殊字符;或者原始字符串前面+'r'即可,末尾不能是'\'。
12.逻辑操作符:and,or,not
13.random模块 //返回随机函数
14.算术操作符://整数除法,/除法,**幂运算
15.Python区分大小写,不区分单双引号。
16.A=x if x<y else y //A=x<y?x:y
---------------------------------------------------
for each in a: print(each,len(each)) range(stop) range(strat,stop) range(strat,stop,step) //前闭后开 break与continue ------------------- 添加元素 append() a.append("添加的元素") //添加到末尾 extend() a.extend(["","",...,""]) insert() a.insert(index,“添加的元素”) ------------------- 删除元素 remove() //先查找再删除 a.remove("需要删除的元素名") del //下标索引 del a[index] pop() //弹出并删除最后一个元素 a.pop(index) ,无index默认删除最后一个元素 -------------------- 列表分片 a[start:stop] //前闭后开,不写默认最前最后位置 -------------------- 列表的比较操作符 按字典序顺序比较大小 直接连接 "+" 两个列表 a*=3,复制延长两倍 in/not in //返回True or False ---------------------------- count() a.count("元素") //返回元素出现次数 index() a.index("元素") a.index("元素",start,stop) //返回范围内第一个匹配的下标 reverse() a.reverse() //翻转列表 sort() a.sort() //从小到大排序,默认归并 a.sort(reverse=True) //从大到小排序 a=b //指向一个地址 --------------------------- 元组(tuple) //不可修改可添加 与列表的区别: 创建和访问 a=(1,2,3,4) 一个元素的元组 a=(1,) //逗号最重要 8*(8)=64,8*(8,)=(8,8,8,8,8,8,8,8) 更新和删除 先切片再更改赋值 del a//删除整个元组 相关操作符 拼接操作符 “+” 重复操作符 “*” 关系操作符“>”"<""=" 成员操作符 "in" "not in" 逻辑操作符 "and" "or" -------------------------------转载地址:http://yhfen.baihongyu.com/