→ 小白教程->windows上,安装Python环境
Python官网下载:https://www.python.org/downloads/
→ 小白教程->安装pycharm,顺便创建第一个Python项目
ps. 优先选择PyCharm,其次Sublime Text
软件 | 下载 |
---|---|
PyCharm | 官网下载:https://www.jetbrains.com/pycharm/ |
Sublime Text | 官网下载:https://www.sublimetext.com/ |
步骤 | Value |
---|---|
(1)创建一个Python文件 | 文件名:test.py |
(2)test.py 内容 | print("lalala") |
(3)执行 test.py | 方式一:命令行执行打开cmd 输入:python3 E:\pythonProject\test.py 返回 方式二:PyCharm-执行 run |
# 1-单行注释 # print("lalala") # 2-多行注释 ''' a = 1 print(a) ''' """ a = 2 print(a) """
''' 六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) ''' # Number(数字) #### Python3 支持 int、float、bool、complex(复数)。 num = True print(type(num)) print(num) # String(字符串) str = "hi, kkworld" print(type(str)) print(str) print(str[6]) # List(列表) list1 = [1, True, 2.4, 'hahaha'] print(type(list1)) print(list1) print(list1[3]) # Tuple(元组) tuple1 = (22, "kekeke", True, 4.5) print(type(tuple1)) print(tuple1) print(tuple1[3]) # Set(集合) set1 = {'haha', 23} print(type(set1)) print(set1) # Dictionary(字典) dict = {'name': 'kkworld', 'phone':123456, 'address': 'beijing'} print(type(dict)) print(dict['phone']) print(dict.get('address'))
list2 = [] # 不需要声明 str2 = "" print(list2) print(str3) # 访问没有定义的变量 ''' 标识符->变量、函数名 第一个字符必须是字母表中字母或下划线 _ 。 标识符的其他的部分由字母、数字和下划线组成。 标识符对大小写敏感。 不能使用关键字用作标识符。(keyword.kwlist) 在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。 '''
# if 语句 a = 4 if a < 5: print("a 小于 5") elif 5 < a < 10: print("a 小于 10") else: print("a 可能大于 10") # while 语句 num = 0 while num < 4: print(num) num += 1 # for 语句 list1 = ['kuaikan', 'tencent', 'bilibili'] for i in list1: print(i) # range 函数 for i in range(6): print(i) print("----------") for i in range(4, 8): print(i)
# 函数 def add(a, b): sum = a+b return sum a = 3 b = 8 print(add(a, b)) # 方法、函数 ''' 与类和实例无绑定关系的function都属于函数(function); 与类和实例有绑定关系的function都属于方法(method)。 ''' # 类、方法 import requests class headers(object): def __init__(self): self.oauth_token = "tokenxx" self.oauth_uid = "uidxx" self.phone = 18611000000 # 微博登录,获取headers def get_wbHeaders(self): data = { 'oauth_token': self.oauth_token, 'oauth_uid': self.oauth_uid } wburl ="xxx" headers = requests.post(wburl,data=data) return headers # 手机号登录,获取headers def get_Headers(self): data = { 'phone': self.phone, } phoneurl ="xxx" headers = requests.post(phoneurl,data=data) return headers # 模块 包含上述 headers 类的文件,就是一个模块 #### import 使用 from package1 import module headers = module.headers() headers.get_Headers() from package1.module import headers headers = headers() headers.get_Headers()
教程 | 地址 |
---|---|
菜鸟教程→ 最推荐 | https://www.runoob.com/python3/python3-tutorial.html |
廖雪峰Python教程 | https://www.liaoxuefeng.com/wiki/1016959663602400 |
python-cookbook | https://python3-cookbook.readthedocs.io/zh_CN/latest |
pythonchallenge(闯关游戏) | http://www.pythonchallenge.com/ |
速查表cheatsheet | http://cheat.sh/python/:learn |
→ https://pypi.org/
pip install requests
平台 | 操作 |
---|---|
Mac | preference - Project - Project interpreter - + |
Windows | file - setting - Project - Project interpreter - + |
1、缩进不对 → 界面会标红报错
2、拼写错误 → 界面标红报错+1
3、运行报错 → 查看 报错日志 → 百度、google
Python代码规范