1.命令行执行
在命令行里运行python程序 python filename.py
2.数据结构和变量
1.python的整数没有大小限制,不像c和java
2.布尔值 True和False,注意大小写
3.或且非 使用 and or not
4.空值 None
5.变量 python是动态语言 定义变量不需要数据类型,而且可以给他再次赋值不同类型
6.除法:
9/3 结果为3.0(结果为浮点数)
9//3 结果为3(结果为整数)
字符串操作
len() 函数检测字符串长度
格式化操作:
(1)使用%
例:“hello %s” % "myname"
"hello %s %s" % ("myname" ,"yourname")
只有一个%?可以不加括号,多个需要加括号,用逗号分隔
(2)使用format()方法
用传入的参数依次替换字符串内的占位符{0}、{1}……
例:"hello {0} ,{1}".format("myname","yourname")
列表
定义: classmates=["dio","jojo]
列表下标也是从0开始
classmates[-1]:倒数第一个元素,以此类推
一些方法:
len(classmates) :得到列表的元素个数
classmates.append('cc'):添加元素到末尾
classmates.inssert(index,"vv")添加元素到指定位置
classmates.pop(i):删除指定位置的元素,如果无参数则删除末尾元素
要把某个元素替换成别的元素,可以直接赋值给对应的索引位置
列表里的元素数据类型可以不同
列表可以嵌套使用
元组
定义:tuple=("dio","jojo")
和列表区别:一旦初始化就不能修改(指向不变,但是指向的列表里面指向的元素可以改变)
条件语句
1.if语句
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
一定要注意冒号和锁紧4个空格
input的返回类型问题
input()返回的数据类型是str,如果要跟整数比较,需要先用int()变成整数
循环
1 for in 循环
names = ['Michael', 'Bob', 'Tracy']
for name in names:
print(name)
2 while循环
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print(sum)