学习内容:(1)Python语言的基础知识
(2)网络爬虫的技术实现
(3)数据可视化的技术应用(框架,组件等)
学习方法:勤学、勤讨论、勤实践(要跟着做)
一.Python基础
1.概念:(1)python是一门解释型、面向对象的高级编程语言。
(2)python是开源免费的、支持交互式、可跨平台移植的脚本语言。
(3)Python具有:类、函数、异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。
(4)注意:Python 2 和Python 3不兼容。
(5)Python 是直接解释然后执行的。
2.(1)特性:开源,易于维护、可移植、易于使用,简单优雅、广泛的标准库,功能强大、可扩展,可嵌入。
(2)缺点:运行速度慢(中小型上项目使用Python)、代码不能加密。
3.Python应用方向
数据分析、科学计算、常规软件开发、人工智能、网络爬虫、WEB开发
二.Python开发环境安装
三.第一个Python程序
1.输入Python表示进入Python环境。
2.结束:(1)exit() (2)ctrl+z 出现^z,然后回车。
四.用Pytcharm编写程序
#-*- coding =utf-8 -*-
#@Time : 2022/2/28 17:20
#@Author :禾太阳
#@File : demo1.py
#@Software:PyCharm
1.# 单行注释
'''
''' 多行注释
2.变量及类型
(1)变量可以是任意的数据类型,在程序中用一个变量名表示。
(2)变量名必须是大小写英文、数字和下划线的组合,且不能以数字开头。
注:对单双引号没什么特别要求
>>>a=1 #变量a是一个整数
>>>t_007 ='T007' #变量t_007是一个字符串
3.标识符和关键字
命名不能与关键字相同
4.格式化输出
age=10
print("我的年纪是: %d岁"%age)
结果:我的年纪是: 10岁
print("a","b","c")
结果:a b c
print("www","baidu","com",sep="."
结果:www.baidu.com
sep="."表示用点分割
\t 空几格 \n 换行
5.输入
(1)int(a) #强制类型转换
(2)input("") #输入
(3)
a=input("输入:")
print(type(a)) #输入a的类型,如整数int ,字符串str
6.运算符和表达式
(1).算术运算符
+ - * / % **(x的y次幂) // (向下取接近除数的整数 9//2 为4 -9//2为-5)
(2)比较运算符
== != > < >= <=
(3)赋值运算符
= += -= *= /= %= **= //=
(4)逻辑运算符
and (与) or(或) not(非)
print("hello",end="")
print("world",end="\t")
print("python",end="\n")
print("end")
结果:
helloworld python
end
password=input("请输入密码:")
print("您刚刚输入的密码是:",password)
a=input("输入:")
print(type(a))
print("输入一个数字:%s"%a)
结果:
请输入密码:345
您刚刚输入的密码是: 345
输入:1
<class 'str'>
输入一个数字:1
xingbie=1 #1代表男生,0代表女生
danshen=1 #1代表单身,0代表有对象
if xingbie==1:
print("boy")
if danshen==1:
print("我给你介绍个对象吧?")
else:
print("你给我介绍一个吧?")
else:
print("女生")
if danshen==1:
print("fiary")
else:
print("woman")
结果:
boy
我给你介绍个对象吧?
import random #引入随即库
x=random.randint(0,2) #形成0-2 的随机数
print(x)
结果:
2