Python全栈之for循环

目录
  • 1. 双向循环的练习
  • 2. break_pass_continue的使用
  • 3. for循环
    • 小提示:
  • 4. 小练习
    • 问题:
    • 答案:
  • 总结

1. 双向循环的练习

# 1.用两个循环完成十行十列的小星星
j = 0
while j < 10:
	# 打印星星
	i = 0
	while i < 10:
		print("*",end="")
		i+=1
	# 打印换行
	print()
	j += 1
# 2.用两个循环完成十行十列隔列换色的小星星
"""
☆★☆★☆★☆★☆★
☆★☆★☆★☆★☆★
☆★☆★☆★☆★☆★
☆★☆★☆★☆★☆★
☆★☆★☆★☆★☆★
☆★☆★☆★☆★☆★
☆★☆★☆★☆★☆★
☆★☆★☆★☆★☆★
☆★☆★☆★☆★☆★
☆★☆★☆★☆★☆★
"""
i = 0
while i < 10:
	# 打印一行黑白相间的星星
	j = 0
	while j < 10:
		if j % 2 == 0:
			print("☆",end="")
		else:
			print("★",end="")
		j +=1
	# 打印换行
	print()
	i+=1

# 3.用两个循环完成十行十列隔行换色的小星星
"""
★★★★★★★★★★
☆☆☆☆☆☆☆☆☆☆
★★★★★★★★★★
☆☆☆☆☆☆☆☆☆☆
★★★★★★★★★★
☆☆☆☆☆☆☆☆☆☆
★★★★★★★★★★
☆☆☆☆☆☆☆☆☆☆
★★★★★★★★★★
☆☆☆☆☆☆☆☆☆☆
"""
"""
外层的循环i动的慢
内层的循环j动的快
外层的i动一次, 内层的循环动10次
"""
i = 0
while i < 10 :
	j = 0
	while j < 10:
		if i % 2 == 0:
			print("☆",end="")
		else:
			print("★",end="")
		j +=1
	print()
	i +=1
# 4.99乘法表
# 方向一
i = 1
while i <= 9:
	# 打印对应的表达式
	j = 1
	while j <= i:
		print("%d*%d=%2d " % (i,j,i*j) ,end="" )
		j+=1
	# 打印换行
	print()
	i +=1

# 方向二
i = 9
while i >= 1:
	# 打印对应的表达式
	j = 1
	while j <= i:
		print("%d*%d=%2d " % (i,j,i*j) ,end="" )
		j+=1
	# 打印换行
	print()
	i -= 1
print("<====================>")
# 方向三
i = 1
while i <= 9 :
	kongge = 9 - i
	# 打印空格
	while kongge > 0:
		print("       ",end="")
		kongge -= 1
	# 打印表达式
	j = 1
	while j <= i:
		print("%d*%d=%2d " % (i,j,i*j) ,end="" )
		j+=1
	# 换行
	print()
	i +=1
print("<===============>")
# 方向四
i = 9
while i >= 1 :
	kongge = 9 - i
	# 打印空格
	while kongge > 0:
		print("       ",end="")
		kongge -= 1
	# 打印表达式
	j = 1
	while j <= i:
		print("%d*%d=%2d " % (i,j,i*j) ,end="" )
		j+=1
	# 打印换行
	print()
	i -=1
# 求吉利数字 100 ~ 999 之间 找 111 222 333 123 456 654 321 ...
"""
// 可以获取一个数高位
%  可以获取一个数低位
baiwei = 345 // 100
shiwei = 345 // 10 % 10
gewei  = 345 % 10
print(gewei)
"""
# 方法一
i = 100
while i <= 999:
	baiwei = i // 100
	shiwei = i // 10 % 10
	gewei = i % 10
	if shiwei == gewei  and shiwei == baiwei :
		print(i)
	# 123
	elif shiwei == gewei - 1 and shiwei == baiwei + 1:
		print(i)
	# 987
	elif shiwei == gewei + 1 and shiwei == baiwei - 1:
		print(i)
	i +=1
# 方法二
print("<====>")
i = 100
while i <= 999:
	strvar = str(i)
	# print(strvar, type(strvar))
	gewei = int(strvar[-1])
	shiwei = int(strvar[1])
	baiwei = int(strvar[0])
	if shiwei == gewei  and shiwei == baiwei :
		print(i)
	# 123
	elif shiwei == gewei - 1 and shiwei == baiwei + 1:
		print(i)
	# 987
	elif shiwei == gewei + 1 and shiwei == baiwei - 1:
		print(i)
	i +=1
# 方法三
print("<====>")
i = 100
while i <= 999:
	strvar = str(i)
	# print(strvar, type(strvar))
	gewei = int(strvar[-1])
	shiwei = int(strvar[1])
	baiwei = int(strvar[0])
	if 2 * shiwei == gewei + baiwei and (shiwei == gewei + 1 or shiwei == gewei -1 ):
		print(i)
	elif gewei == shiwei and shiwei == baiwei:
		print(i)
	i +=1
# 百钱买百鸡
# 公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?
"""
穷举法:把数据拿出来一个一个试
x = [1,2]
y = [3,4]
z = [5,6]
x+y+z = 10
1 + 3 + 5 = 9
1 + 3 + 6 = 10 bingo
1 + 4 + 5 = 10 bingo
1 + 4 + 6 = 11
2 + 3 + 5 = 10 bingo
2 + 3 + 6 = 11
2 + 4 + 5 = 11
2 + 4 + 6 = 12
"""
"""
公鸡 : x  母鸡 : y  小鸡: z
鸡的数量:x + y + z = 100
鸡的价格:5 * x + 3 * y + 1/3*z = 100
"""
x = 0
while x <= 20:
	y = 0
	while y <= 33:
		z = 0
		while z <= 100:
			if x+y+z == 100 and 5*x + 3 * y + 1/3*z == 100 :
				print(x,y,z)
			z += 1
		y +=1
	x += 1

2. break_pass_continue的使用

关键字的使用 pass break continue

# pass 过 (代码块中的占位符)
"""
if 20 == 20:
	pass
while True:
	pass
"""
# break 终止当前循环 (只能用在循环之中)
# 1 ~ 10 遇到5终止循环
i = 1
while i <= 10:
	print(i)
	if i == 5:
		break
	i +=1

i = 1
while i <= 3:
	j = 1
	while j <=3:
		if j == 2:
			break
		print(i,j)
		j+=1
	i +=1
# 1 1
# 2 1
# 3 1
"""
if 5 == 5: error
	break
"""
# continue 跳过当前循环,从下一次循环开始
# 打印 1 ~ 10 跳过5
i = 1
while i <= 10:
	if i == 5:
		# 在跳过之前,因为会终止执行后面的代码,从下一次循环开始
		# 为了避免死循环,手动加1
		i += 1
		continue
	print(i)
	i +=1
# 1 ~ 100 打印所有不含有4的数字
# 方法一
print("<============>")
i = 1
while i <= 100:
	strvar = str(i)
	# print(strvar)
	if "4" in strvar:
		i += 1
		continue
	print(i)
	i +=1

# 方法二
print("<============>")
i = 1
while i <= 100:
	if i // 10 == 4 or i % 10 == 4:
		i+=1
		continue
	print(i)
	i+=1

3. for循环

while: 逻辑比较复杂用while

for: 逻辑比较简单,遍历数据的话一定是for(while也可以遍历数据,但是遍历的数据不能是无序的)

# 遍历 循环 迭代 , 把容器中的元素一个一个获取出来
# while循环在遍历数据时的局限性
"""
lst = [1,2,3,4,5]  # ok
i = 0
while i < len(lst):
	print(lst[i])
	i+=1
setvar = {"a","b","c"} # not ok
i = 0
while i < len(setvar):
	print(setvar[i])
	i+=1
"""
# for循环的基本语法
"""
Iterable 可迭代性数据:1.容器类型数据 2.range对象 3.迭代器
for 变量 in Iterable:
	code1.
"""
# 字符串
container = "北京和深圳温差大概20多度"
# 列表
container = [1,2,3,4,4,5]
# 元组
container = ("孙开洗","孙健","孙悟空")
# 集合
container = {"陈璐","曹静怡","王志国","邓鹏","合力"}
# 字典
container = {"cl":"风流倜傥","cjy":"拳击选手","wzg":"寻花问柳","dp":"帅气,祖国的栋梁","hl":"你是个好人"}
# 遍历数据
for i in container:
	print(i)
print("<===================>")
# 1.遍历不等长多级容器
container = [1,2,3,4,("嗄","234",{"马春配","李虎凌","刘子涛"})]
for i in container:
	# 判断当前元素是否是容器,如果是,进行二次遍历,如果不是,直接打印
	if isinstance(i,tuple):
		# ("嗄","234",{"马春配","李虎凌","刘子涛"})
		for j in i:
			# 判断当前元素是否是集合,如果是,进行三次遍历,如果不是,直接打印
			if isinstance(j,set):
				# j = {"马春配","李虎凌","刘子涛"}
				for k in j :
					print(k)
			else:
				print(j)
	# 打印数据
	else:
		print(i)
# 2.遍历不等长多级容器
container = [("刘玉波","历史源","张光旭"), ("上朝气","于朝志"),("韩瑞晓",)]
for i in container:
	for j in i:
		print(j)

# 3.遍历等长的容器
container = [("马云","小马哥","马春配") , ["王健林","王思聪","王志国"],{"王宝强","马蓉","宋小宝"}]
for a,b,c in container:
	print(a,b,c)
# 变量的解包
a,b,c = "poi"
a,b = (1,2)
a,b = 1,2
a,b,c = [10,11,12]
a,b = {"林明辉","家率先"}
a,b = {"lmh":"林明辉","jsx":"家率先"}
a,b,c = ("马云","小马哥","马春配")
print(a,b,c)
# ### range对象
"""
range([开始值,]结束值[,步长])
取头舍尾,结束值本身获取不到,获取到它之前的那一个数据
"""
# range(一个值)
for i in range(5): # 0 ~ 4
	print(i)
# range(二个值)
for i in range(3,8): # 3 4 5 6 7
	print(i)
# range(三个值) 正向的从左到右
for i in range(1,11,3): # 1 4 7 10
	print(i)
# range(三个值) 逆向的从右到左
for i in range(10,0,-1): # 10 9 8 7 ... 1
	print(i)

# 总结:
"""
while 一般用于处理复杂的逻辑关系
for   一般用于迭代数据
部分情况下两个循环可以互相转换;
"""
i = 1
while i <= 9:
	j = 1
	while j <= i:
		print("%d*%d=%2d " % (i,j,i*j) ,end="" )
		j+=1
	print()
	i +=1
for i in range(1,10):
	for j in range(1,i+1):
		print("%d*%d=%2d " % (i,j,i*j) ,end="" )
	print()
# 打印 1 ~ 10 跳过5
i = 1
while i <= 10:
	if i == 5:
		i += 1
		continue
	print(i)
	i +=1
for i in range(1,11):
	if i == 5:
		continue
	print(i)

小提示:

"".strip() 可以去掉字符串的两边的空白符,包括\n
in 不能在纯数字中使用,如果是字典的话判断你的是字典的键
元组不能用while循环来显示,因为内容是无序的
外层是集合,里面不能是列表
lst = [ ["a",1] , {"b","250"}]
dic = dict(lst)
print(dic)    这里可能会输出{'a':1,'b':'250'}或者{'a':1,'250':'b'}
lst = ["a1","b2"]
dic = dict(lst)
print(dic) 这里会输出{a:1,b:2}
lst = ["a11","b22"]
dic = dict(lst)
print(dic)  这里就会报错
isinstance比type用的多

在一个文件中-5 - 正无穷
a = 3
b = 3
a和b的id是一样
a = b =3 不管是不是-5到正无穷,a和b的id都是一样的
height = int(intput("你身高多少:") )
字符串为什么不能用int进行强转(字符串是小数的)
help(print) # print的帮助文档

4. 小练习

问题:

1.利用if语句写出猜大小的游戏:
	设定一个理想数字比如:66,
	让用户三次机会猜数字,如果比66大,则显示猜测的结果大了;
	如果比66小,则显示猜测的结果小了;
	只有等于66,显示猜测结果正确,退出循环。
	最多三次都没有猜测正确,退出循环,并显示‘都没猜对,继续努力'。
2.使用while和for 遍历字符串 "IG战队牛逼"
3.使用for循环对s="黄绿青蓝紫"进行循环,每次打印的内容是每个字符加上"色的",
  例如:黄色的 绿色的 青色的 ...
4.完成要求:
用户可持续输入(while循环)
	输入A,则显示走大路回家,然后在让用户进一步选择:
		是选择公交车,还是步行?
		选择公交车,显示10分钟到家,并退出整个程序。
		选择步行,显示20分钟到家,并退出整个程序。
	输入B,
		则显示走小路回家,并退出整个程序。
	输入C,
		则显示绕道回家,然后在让用户进一步选择:
		是选择游戏厅玩会,还是网吧?
			选择游戏厅,则显示 ‘一个半小时到家,爸爸在家,拿棍等你。'并让其重新输入A,B,C选项。
			选择网吧,则显示‘两个小时到家,妈妈已做好了战斗准备。'并让其重新输入A,B,C选项。
5.写代码:计算 1 - 2 + 3 - 4 + ... + 99 中除了88以外所有数的总和?
6.(升级题)打印菱形小星星
     *
    ***
   *****
  *******
 *********
***********
***********
 *********
  *******
   *****
    ***
     *

答案:

"""
1.利用if语句写出猜大小的游戏:
	设定一个理想数字比如:66,
	让用户三次机会猜数字,如果比66大,则显示猜测的结果大了;
	如果比66小,则显示猜测的结果小了;
	只有等于66,显示猜测结果正确,退出循环。
	最多三次都没有猜测正确,退出循环,并显示‘都没猜对,继续努力'。
"""
"""
times = 1
while times <= 3:
	num = input("请输入一个数字:")
	if num.isdecimal():
		num = int(num)
		if num > 66:
			print("结果大了")
		elif num == 66:
			print("对了 bingo老婶")
			break
		elif num < 66:
			print("结果小了")
	else:
		print("抱歉,数字格式不对~")
	if times == 3:
		print("都没猜对,继续努力")
	times +=1
"""

# 2.使用while和for 遍历字符串 "IG战队牛逼"
strvar="IG战队牛逼"
i = 0
while i < len(strvar):
	print(strvar[i])
	i +=1
for i in strvar:
	print(i)

# 3.使用for循环对s="黄绿青蓝紫"进行循环,每次打印的内容是每个字符加上"色的",
  # 例如:黄色的 绿色的 青色的 ...
s="黄绿青蓝紫"
for i in s:
	print(i + "色的" )

# 4.完成要求:
# 用户可持续输入(while循环)
	# 输入A,则显示走大路回家,然后在让用户进一步选择:
		# 是选择公交车,还是步行?
		# 选择公交车,显示10分钟到家,并退出整个程序。
		# 选择步行,显示20分钟到家,并退出整个程序。
	# 输入B,
		# 则显示走小路回家,并退出整个程序。
	# 输入C,
		# 则显示绕道回家,然后在让用户进一步选择:
		# 是选择游戏厅玩会,还是网吧?
			# 选择游戏厅,则显示 ‘一个半小时到家,爸爸在家,拿棍等你。'并让其重新输入A,B,C选项。
			# 选择网吧,则显示‘两个小时到家,妈妈已做好了战斗准备。'并让其重新输入A,B,C选项。
"""
sign = True
while sign:
	opt = input("请输入选项A,B,C")
	if opt.lower() == "a":
		print("走大路回家")
		opt = input("是选择公交车,还是步行?")
		if opt == "公交车":
			print("10分钟到家,")
			sign = False
			# break
		elif opt == "步行":
			print("20分钟到家")
			sign = False
			# break
	elif opt.lower() == "b":
		print("走小路回家")
		break
	elif opt.lower() == "c":
		print("绕道回家")
		opt = input("是选择游戏厅玩会,还是网吧?")
		if opt == "游戏厅":
			print("一个半小时到家,爸爸在家,拿棍等你。")
		elif opt == "网吧":
			print("两个小时到家,妈妈已做好了战斗准备。")
"""

# 5.写代码:计算 1 - 2 + 3 - 4 + ... + 99 中除了88以外所有数的总和?
total = 0
for i in range(1,100):
	if i == 88:
		continue
	if i % 2 == 1:
		total += i
	elif i%2 == 0:
		total -= i
print(total)
total = 0
i = 1
while i <= 99:
	if i == 88:
		i +=1
		continue
	if i % 2 == 1:
		total += i
	elif i%2 == 0:
		total -= i
	i +=1
print(total)
# 6.(升级题)打印菱形小星星
"""
     *
    ***
   *****
  *******
 *********
***********
***********
 *********
  *******
   *****
    ***
     *
"""
"""
空格 + 星星 + 换行
总行数:
对于任意个星星n ,总行数:  n // 2 + 1
13 -> 7
11 -> 6
9  -> 5
7  -> 4
空格:
对于当前行i , 空格数量 = 总行数 - 当前行
1 => 5
2 => 4
3 => 3
4 => 2
5 => 1
6 => 0
星星:
对于当前行i , 星星数量 = 2 * 当前行 - 1
1 => 1
2 => 3
3 => 5
4 => 7
"""
# n = int(input("输入星星个数"))
n = 13
hang = n // 2 + 1
i = 1
while i <= hang:
	# 打印空格
	kongge = hang - i
	print(" " * kongge,end="")
	# 打印星星
	xingxing = 2 * i - 1
	print("*" * xingxing,end="")
	# 打印换行
	print()
	i += 1
i = hang
while i >= 1:
	# 打印空格
	kongge = hang - i
	print(" " * kongge,end="")
	# 打印星星
	xingxing = 2 * i - 1
	print("*" * xingxing,end="")
	# 打印换行
	print()
	i -= 1

# 方法二
n = 11
hang = n // 2 + 1
i = 1
while i <= hang:
	# 打印空格
	kongge = hang - i
	while kongge>0:
		print(" ",end="")
		kongge -= 1
	# 打印星星
	xingxing = 2 * i - 1
	j = 1
	while j <= xingxing:
		print("*" ,end="")
		j += 1
	# 打印换行
	print()
	i += 1

i = hang
while i >= 1:
	# 打印空格
	kongge = hang - i
	while kongge>0:
		print(" ",end="")
		kongge -= 1
	# 打印星星
	xingxing = 2 * i - 1
	j = 1
	while j <= xingxing:
		print("*" ,end="")
		j += 1
	# 打印换行
	print()
	i -= 1

# (扩展了解)
"""abs 求绝对值的内置函数 abs(-1) = 1"""
print("<===11111==>")
for i in range(-6,7):
	# 只有一句代码的话,可以直接写在冒号的右边;
	if i == 0:continue
	print(" " * (abs(i) - 1),"*" * (13-2*abs(i)))

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!

(0)

相关推荐

  • Python中的for循环详情

    目录 1.可迭代对象 1.1什么是可迭代对象 1.2怎么判断 2.字符串的for循环 3.列表的for循环 4.元组的for循环 5.字典的for循环 5.1keys() 5.2 values() 5.3 items() 6.range函数的for循环 6.1基础案例 6.2找出100以内能够被5整除的数 6.3高斯求和 7.多个for语句 8.列表推导式 9.for-else 10.实现三角阵列 11.99乘法表 for语句实际上解决的是循环问题.在很多的高级语言中都有for循环(for lo

  • python for循环赋值问题

    背景 写代码的时候,你会发现你的代码越写越多. 然而,功能需要也越来越多,然后你的冗余代码就多得不能再多了~~~怎么办,我太难了. 那就寻求一些高级写法,一般的高级写法都是尽可能地短. 另外,把重复的代码抽取出来,封装成函数,每次使用直接调函数即可. For循环赋值 前提条件:我创建了一个road类,这个类里面有这些属性.我先初始化给road赋值,然后再把这些对象放到roadObjList集合里面. 目标:从roadObjList集合里面取出每个road对象的objectid值,然后放入到新的列

  • for循环在Python中的工作原理详细

    例如: 作用于列表 >>> for elem in [1,2,3]: ... print(elem) ... 1 2 3 作用于字符串 >>> for c in "abc": ... print(c) ... a b c 作用于字典 >>> for k in {"age":10, "name":"wang"}: ... print(k) ... age name 可能有人不

  • python入门for循环嵌套理解学习

    目录 for循环的格式 for循环语句格式 1.通过for循环遍历字符串 2.通过for循环遍历列表 3.通过for循环计算1-100的和 4.通过for循环打印九九乘法表 上一一节我们讲了while循环,while循环主要用于重复程序的运行,for循环更加倾向于遍历一个项目,即将特定内容(比如一个列表.一个字符串.一个字典的内容)通过for循环依次展现. for循环的格式 for循环语句格式 接下来我们通过实例来具体讲解for循环的使用: 1.通过for循环遍历字符串 通过for循环遍历字符串

  • python基础之for循环

    For 循环 可以遍历字符串,也可以遍历列表 # for 循环 # 语法特点:遍历操作,依次取集合容器中的几个值 # for 临时变量 in 容器: # 执行代码块 tags='我是一个中国人' #字符串类型本身就是一个字符类型的集合 for item in tags: print(item) pass # range 此函数可以生成一个数据集合列表 # range(起始:结束:步长) 步长不能为0 for data in range(1,101): #数据是左包含右不包含 print(data

  • Python 如何用一行代码实现for循环初始化数组

    我就废话不多说了,大家还是直接看代码吧~ # 用一行代码实现for循环初始化数组 o = 10 b = [ o + u for u in range( 10 ) ] print( b ) # 结果是 [10, 11, 12, 13, 14, 15, 16, 17, 18, 19] x = 2 y = 3 c = [ i * y + x for i in range( 10 ) ] print( c ) # 结果是 [2, 5, 8, 11, 14, 17, 20, 23, 26, 29] 补充:

  • python for循环内输出和外输出方式

    通过for循环求和,结果发现输出完全不一样,一个循环是输出每一步的结果,另一个循环是输出最终一次的结果,今天终于弄懂了. 如下所示: 补充:python中for循环输出(index,value)的两种方法 index索引 value索引值 方法一.利用enumerate() list1=['a','s','d','g'] for index,value in enumerate(list1): print('索引:%d,索引值:%s'%(index,value)) 输出结果: 索引:0,索引值:

  • Python for 循环语句的使用

    Python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. 语法: for循环的语法格式如下: for iterating_var in sequence: statements(s) #!/usr/bin/python # -*- coding: UTF-8 -*- for letter in 'Python': # 第一个实例 print '当前字母 :', letter fruits = ['banana', 'apple', 'mango'

  • Python全栈之单项循环

    目录 1. 多项_巢状分支 2. 循环结构 2.1 循环结构 2.2 单项循环的练习 3. 字符串的切片 4. 小练习 问题: 答案: 总结 1. 多项_巢状分支 2. 循环结构 2.1 循环结构 2.2 单项循环的练习 3. 字符串的切片 4. 小练习 问题: 答案: 总结 1. 多项_巢状分支 多项分支 (多选一) """ if 条件表达式1: code1 elif 条件表达式2: code2 elif 条件表达式3: code3 else: `code4 如果条件表达式

  • Python全栈之for循环

    目录 1. 双向循环的练习 2. break_pass_continue的使用 3. for循环 小提示: 4. 小练习 问题: 答案: 总结 1. 双向循环的练习 # 1.用两个循环完成十行十列的小星星 j = 0 while j < 10: # 打印星星 i = 0 while i < 10: print("*",end="") i+=1 # 打印换行 print() j += 1 # 2.用两个循环完成十行十列隔列换色的小星星 "&quo

  • python全栈要学什么 python全栈学习路线

    IT行业,技术要比学历.年龄.从业经验更为重要,技术水平直接决定就业薪资,想要学好python,首先要先了解精通Python语言基础.Python web开发.Python爬虫.Python数据分析这四大方面. 全栈即指的是全栈工程师,指掌握多种技能,并能利用多种技能独立完成产品的人.就是与这项技能有关的都会,都能够独立的完成. 全栈只是个概念,也分很多种类.真正的全栈工程师涵盖了web开发.DBA .爬虫 .测试.运维,要学的内容那是相当的巨量.就web开发方向而言需要学习的内容:前端知识 包

  • python全栈知识点总结

    全栈即指的是全栈工程师,指掌握多种技能,并能利用多种技能独立完成产品的人.就是与这项技能有关的都会,都能够独立的完成. 全栈只是个概念,也分很多种类.真正的全栈工程师涵盖了web开发.DBA .爬虫 .测试.运维,要学的内容那是相当的巨量.就web开发方向而言需要学习的内容:前端知识 包括HTML5 CSS3 JS Jquery Ajax,后端至少需要能够熟练使用Django和tornado,当然会flask更好. 扩展资料: 全栈工程师的厉害之处并不是他掌握很多知识,可以一个人干多份工作.而是

  • python全栈开发语法总结

    太多的小伙伴正在学习Python,就说自己以后要做全栈开发,大家知道这是做什么的吗?我们现在所知道的知识点,哪些是以后你要从事这个全栈所需要的呢?从名字上我们可以获知,"全"一样是掌握全部内容,没错,这里就是要自己掌握全部编程技能,足够独立开发的人,因此全栈士不如也说叫"全战士",如果想做,那就看下面能用到的语法吧. 1.中文编码-UTF8字符集 #!/usr/bin/env python # coding:utf8 2.数值 a = 1 b = 2.1 print

  • Python全栈之学习JS(1)

    目录 1. js的数据类型 1.1 js引入方式 1.2 注释变量 1.3 数据类型 2. js类型转换_运算符 2.1 强制转换_Number 2.2 强制转换_String 2.3 强制转换_Boolean 2.4 自动类型转换_Number_Boolean_String三者之间转换 2.5 js运算符 3. js流程控制 3.1 分支结构 3.2 分支结构_switch_case 3.3 循环结构 4. js函数 4.1 函数 4.2 函数的调用 总结 1. js的数据类型 1.1 js引

  • Python全栈之列表数据类型详解

    前言 列表(list)同字符串一样都是有序的,因为他们都可以通过切片和索引进行数据访问,且列表是可变的. 创建列表的几种方法 第一种 name_list = ['Python', 'PHP', 'JAVA'] 第二种 name_list = list(['Python', 'PHP', 'JAVA']) 创建一个空列表 >>> li = list() >>> type(li) <class 'list'> 把一个字符串转换成一个列表 >>>

  • Python全栈之面向对象基础

    目录 1. 面向对象oop了解 2. 对象的相关操作 小提示: 3. 类的相关操作 4. 类对象的删除操作 小提示: 5. 小练习 小提示: 答案: 总结 1. 面向对象oop了解 # ### oop 面向对象的程序开发 # (1) 类的定义 # 1 class Car: pass # 2 推荐 class Car(): pass # 3. class Car(object): pass # (2)类的实例化 class Car(): pass obj = Car() print(obj) #

  • Python全栈之运算符详解

    目录 1. 算数_比较_赋值_成员 1.1 算数运算符 1.2 比较运算符 1.3 赋值运算符 1.4 成员运算符 2. 身份运算符 小提示: 3. 逻辑运算符 3.1 位运算符 3.2 小总结 4. 代码块_单项_双项分支 4.1 代码块 4.2 流程控制 4.3 单项分支 4.4 双项分支 5. 小作业 总结 1. 算数_比较_赋值_成员 1.1 算数运算符 算数运算符: + - * / // % ** # + var1 = 7 var2 = 90 res = var1 + var2 pri

  • Python全栈之字符串和列表相关操作

    目录 1. format格式化_填充符号使用 1.1 format格式化 1.2 format的填充符号的使用 2. 字符串相关的方法 3. 列表的相关操作 4. 列表的相关函数 5. 深浅拷贝 小提示: 6. 小练习 (1)字符串相关练习问题: (2)列表相关练习问题: 总结 1. format格式化_填充符号使用 1.1 format格式化 字符串的格式化format # (1)顺序传参 """{}是format中的占位符""" strvar

随机推荐