新增: 初始化工程
commit
e3ae16546b
@ -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…
Reference in New Issue