新增: 初始化工程

master
曹世达 7 months ago
commit e3ae16546b

1
.gitignore vendored

@ -0,0 +1 @@
*.iml

@ -0,0 +1,4 @@
# PASS 占位 保证语法结构
score = 50
if score > 80:
pass

@ -0,0 +1,5 @@
# python 001.hello_world.py
print("hello world")
print("hello ", end="")
print("world")

@ -0,0 +1,29 @@
# 数值型
num = 100
print(type(num))
pi = 3.14
print(type(pi))
# 字符串
str1 = "python"
print(type(str1))
str2 = 'python'
print(type(str2))
str3 = '''
python
'''
print(type(str3))
# 布尔型
is_a = True
print(type(is_a))
# input 获取输入 获取字符串
input_str = input("please input num:\n")
print(type(input_str))
num = int(input_str)
print(type(num))

@ -0,0 +1,45 @@
# 算数运算符
# + 加
# - 减
# * 乘
# / 除
num = 5 / 2
print(num)
# % 模
# ** 幂
# // 取整除
num = 5 // 2
print(num)
# 比较运算符
# == 等于
print(1 == 2)
# != 不等于
print(1 != 2)
# > 大于
# < 小于
# >= 大于等于
# <= 小于等于
# 赋值运算符
# = 设置值
# 逻辑运算符
b1 = True
b2 = False
# and
print(b1 and b2)
# or
print(b1 or b2)
# not
print(not b2)
# 成员运算符
# in
print('y' in 'python')
# not in
print(2 not in [1, 4, 5])

@ -0,0 +1,56 @@
# 条件
score = 50
# if
if score < 60:
print("不及格")
# if-else
if score > 60:
print("及格")
else:
print("及格")
# if-elif-else
score_str = input("请输入成绩:\n")
score = float(score_str)
if 90 <= score <= 100:
print("")
elif 80 <= score < 90:
print("")
elif 60 <= score < 80:
print("")
elif 0 <= score < 60:
print("")
else:
print("成绩错误!")
# 循环
# for loop
# array
items = [1, 2, 3, 4, 5, 6]
for item in items:
print(item)
# [0,10) step=1
# for item in range(10):
for item in range(0, 10):
print(item)
# [0,10) step=2
for item in range(0, 10, 2):
print(item)
# while loop
i = 0
while i < 100:
i += 1
if i == 5:
continue
if i == 10:
break
print(i, end=" ")

@ -0,0 +1,180 @@
# STRING
str1 = ' hello World '
str2 = "Hello World"
print(type(str1))
# 长度
print(len(str1))
# 拼接
print(str1 + str2)
# 首字母大写
print(str1.title())
# 全部大写转小写
print(str1.lower())
# 全部小写转大写
print(str1.upper())
# trim
print(str1.strip())
# left trim
print(str1.lstrip())
# right trim
print(str1.rstrip())
# RANGE
range0_10 = range(10)
print(type(range0_10))
# [0,10) step=1
for item in range(10):
print(item, end=" ")
print()
for item in range(0, 10):
print(item, end=" ")
print()
# [0,10) step=2
for item in range(0, 10, 2):
print(item, end=" ")
print()
# LIST
items1 = [1, 2, 3]
print(type(items1))
# 从零开始
print(items1[0])
# index [0,1)
print(items1[0:1])
# 负索引
print(items1[-1])
# 追加
items1.append(4)
print(items1)
# 生成列表
items2 = []
for i in range(1, 11):
items2.append(i)
print(items2)
# 删除 无返回值
del items2[2]
print(items2)
# 弹出 有返回值 不传参 = 传参 -1
print(items2.pop())
print(items2)
items2.pop(-1)
print(items2)
items2.pop(0)
print(items2)
# 排序
items3 = [1, 3, 5, 4]
# 改变原始集合
items3.sort()
print(items3)
items3.sort(reverse=True)
print(items3)
item4 = [1, 3, 5, 4]
# 不改变原始集合
print(sorted(item4))
print(sorted(item4, reverse=True))
print(item4)
# 统计值出现的次数
item5 = [1, 3, 1, 2, 8, 2, 2]
print(item5.count(1))
print(item5.count(2))
# TUPLE
items6 = (1, 2, 3, 4, 5)
print(type(items6))
print(items6)
# 获取元素
print(items6[0])
print(items6[0:3])
# 拼接
items7 = (6, 7, 8, 9, 10)
print(items6 + items7)
# SET
items8 = {1, 2, 2, 3}
print(type(items8))
print(items8)
# 新增
items8.add(4)
print(items8)
items8.remove(4)
print(items8)
items9 = {2, 3, 4}
# 交集
print(items8 & items9)
# 并集
print(items8 | items9)
item10 = set("python")
print(item10)
list1 = [1, 2, 3, 4]
print(list1)
item10 = set(list1)
print(item10)
# 字典
dict1 = {'name': 'zhangsan', 'age': 30}
print(dict1)
print(dict1.get('name'))
print(dict1.get('age'))
str_key = 'gender'
dict1[str_key] = 'male'
print(dict1)
del dict1[str_key]
print(dict1)
dict1_items = dict1.items()
print(dict1_items)
for dict1_item in dict1_items:
print(dict1_item[0])
print(dict1_item[1])
for item_key, item_value in dict1_items:
print(item_key + ":" + str(item_value))
dict1_keys = dict1.keys()
print(dict1_keys)
for item_key in dict1_keys:
print(item_key)
dict1_values = dict1.values()
print(dict1_values)
for item_value in dict1_values:
print(item_value)
# ENUMERATE
for index, value in enumerate(["zhangsan", "lisi", "wangwu"]):
print(str(index) + ":" + value)
# ZIP
keys = ["name", "age", "city"]
values = ["name", "age", "city"]
print(list(zip(keys, values)))
# REVERSED
for i in reversed(range(10)):
print(i, end=" ")
# 列表推导式
Loading…
Cancel
Save