Python基础语法。注释、变量定义、输入、输出、判断、循环、函数、列表、元组、字典等。可以通过Python默认编辑器IDLE进行调试。

#coding=utf-8
#welcome = "hello, jzh"
#print (welcome)
'''
测试爬虫
'''
'''
import urllib.request
response = urllib.request.urlopen('https://chanpinxue.cn/about')
result = response.read().decode('utf-8')
print(result)
'''
'''
# 在 Python 中,定义变量时是不需要指定变量的类型的
# 在运行的时候,Python 解释器,会根据赋值语句等号右侧的数据
# 自动推导出变量中保存数据的准确类型
# str 表示是一个字符串类型
name = "jzh"
# int 表示是一个整数类型
age = 22
# bool 表示是一个布尔类型,真 True 或者假 False
online = False # 不是
# float 表示是一个小数类型,浮点数
height = 1.73
weight = 61
print(name)
print(online)
print(height)
print(weight)
'''
'''
# 定义字符串变量 name,输出 我的名字叫 jzh,请多多关照!
name = "jzh"
print("我的名字叫 %s,请多多关照!" % name)
# 定义整数变量 student_no,输出 我的学号是 1001
student_no = 1001
print("我的学号是 %06d" % student_no)
# 定义小数 price、weight、money,
# 输出 苹果单价 7.50 元/斤,购买了 3.50 斤,需要支付 21.00 元
price = 7.5
weight = 3
money = price * weight
print("苹果单价 %.2f 元/斤,购买了 %.2f 斤,需要支付 %.2f 元" % (price, weight, money))
# 定义一个小数 scale,输出 数据比例是 10.00%
scale = 0.8
print("数据比例是 %.2f%%" % (scale * 100))
'''
'''
# 输入用户年龄
age = int(input("请输入年龄:"))
# 判断是否满 18 岁 (>=)
if age >= 18:
# 如果满 18 岁,允许进网吧
print("你已经成年,欢迎来到网吧")
else:
# 如果未满 18 岁,提示回家
print("你还没有成年,请回家")
'''
'''
# 定义两个整数变量 a_score、b_score,编写代码判断成绩
a_score = 60
b_score = 50
# 要求只要有一门成绩 > 60 分就算合格
if a_score > 60 or b_score > 60:
print("考试通过")
else:
print("考试失败,继续努力")
'''
'''
# 打印 5 遍 Hello jzh
# 1. 定义一个整数变量,记录循环次数
i = 1
# 2. 开始循环
while i <= 3:
# 1> 希望在循环内执行的代码
print("Hello jzh")
# 2> 处理计数器
# i = i + 1
i += 1
# 3. 观察一下,循环结束后,计数器 i 的数值是多少
print("循环结束后,i = %d" % i)
'''
'''
# 函数
def sum_2_num(num1, num2):
"""对两个数字的求和"""
result = num1 + num2
# 可以使用返回值,告诉调用函数一方计算的结果
return result
# 注意:return 就表示返回,下方的代码不会被执行到!
# num = 1000
# 可以使用变量,来接收函数执行的返回结果
sum_result = sum_2_num(10, 20)
print("计算结果:%d" % sum_result)
'''
'''
# 函数嵌套使用
def test1():
print("*" * 10)
def test2():
print("-" * 10)
# 函数的嵌套调用
test1()
print("+" * 10)
test2()
'''
'''
# 列表
name_list = ["张三", "李四", "王五", "小蒋"]
# 使用迭代遍历列表
"""
顺序的从列表中依次获取数据,每一次循环过程中,数据都会保存在
my_name 这个变量中,在循环体内部可以访问到当前这一次获取到的数据
for my_name in 列表变量:
print("我的名字叫 %s" % my_name)
"""
for my_name in name_list:
print("我的名字叫 %s" % my_name)
'''
'''
# 元组
info_tuple = ("zhangsan", 18, 1.75)
# 使用迭代遍历元组
for my_info in info_tuple:
print(my_info)
'''
'''
# 字典
user_dict = {"name": "jzh",
"age": "22",
"phone": "159"}
# 迭代遍历字典
# 变量k是每一次循环中,获取到的键值对的key
for k in user_dict:
print("%s - %s" % (k, user_dict[k]))
'''
# 1. 判断空白字符
space_str = " hi"
print(space_str.isspace())
# 2. 判断字符串中是否只包含数字
num_str = "hi"
print(num_str)
print(num_str.isdecimal())
print(num_str.isdigit())
print(num_str.isnumeric())
# 显示时间的一种方式
import time
print(time.strftime("%Y/%m/%d"))
# 显示时间的另一种方式
from datetime import datetime
print(datetime.now())
# 上面的代码也可以这么写,不一定要写成from import
import datetime
print(datetime.datetime.now())