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())