《Python入门+Python爬虫》——1Day Python基础 ——python概述、判断、循环

Python学习版本: Python 3.X
观看:Python入门+Python爬虫+Python数据分析
在这里插入图片描述

1.认识Python

1.1Python概述

1.1.1基本概念

在这里插入图片描述

1.1.2 语言优势

2020年2月的TIOBE的编程语言排行榜:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.1.3 典型应用

在这里插入图片描述
在这里插入图片描述

1.2安装Python

在这里插入图片描述

1.2.1 下载Python

https://www.python.org/downloads/

1.2.2 安装Python

在这里插入图片描述

1.2.3 配置环境变量

在这里插入图片描述

1.2.4 下载并配置Pycharm

Pycharm下载
Python文件模板配置
在这里插入图片描述

# -*- codeing = utf-8 -*-
# @Time :${DATE} ${TIME}
# @Author:Eric
# @File : ${NAME}.py
# @Software: ${PRODUCT_NAME}

字体设置
在这里插入图片描述

1.3 编写第一个Python程序

win+R 命令
在这里插入图片描述

1.4 注释

  • 单行注释
    #开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用
# 我是注释,可以在里写一些功能说明之类的哦
print('hello world')
  • 多行注释
'''
我是多行注释,
可以写很多很多行的功能说明
哈哈哈。。。
'''
print('hello world')
  • python程序中,中文支持
    如果直接在程序中用到了中文,比如
print('你好')

如果直接运行输出,程序会出错。
解决的办法为:在程序的开头写入如下代码,这就是中文注释

#coding=utf-8

修改之后的程序:

#coding=utf-8
print('你好')

运行结果:

你好

注意:
在python的语法规范中推荐使用的方式

# -*- coding:utf-8 -*-

1.5 变量及类型

在这里插入图片描述

1.6 标识符和关键字

在这里插入图片描述

1.7 输出

1.7.1 普通输出
  • python中普通的输出
# 打印提示
print('hello world')
1.7.2 格式化输出

在这里插入图片描述

1.7.2.2 什么是格式化

在程序中,看到了 % 这样的操作符,这就是Python中格式化输出。

age = 18
name = "xiaohua"
print("我的姓名是%s,年龄是%d"%(name,age))
1.7.2.3 常用的格式符号

在这里插入图片描述

1.7.3 换行输出

在输出的时候,如果有 \n 那么,此时 \n 后的内容会在另外一行显示

print("1234567890-------") # 会在一行显示
print("1234567890\n-------") # 一行显示1234567890,另外一行显示-------

1.8 输入

password = input("请输入密码:")
print('您刚刚输入的密码是:', password)

input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示
input()在从键盘获取了数据以后,会存放到等号左边的变量中
input()函数接受的输入必须是表达式

>>> a = input()
123
>>> a
123
>>> type(a)
<type 'int'>
>>> a = input()
abc
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 1, in <module>
NameError: name 'abc' is not defined
>>> a = input()
"abc"
>>> a
'abc'
>>> type(a)
<type 'str'>
>>> a = input()
1+3
>>> a
4
>>> a = input()
"abc"+"def"
>>> a
'abcdef'
>>> value = 100
>>> a = input()
value
>>> a
100

1.9运算符和表达式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.判断语句和循环语句

2.1 条件判断语句

在这里插入图片描述
tip: if末尾加冒号 同一条件下缩进相同
f语句是用来进行判断的,其使用格式如下:

if 要判断的条件:
	条件成立时,要做的事情

demo

age = 30
print "------if判断开始------"
if age>=18:
	print "我已经成年了"
print "------if判断结束------"

运行结果:

------if判断开始------
我已经成年了
------if判断结束------
2.1.1 if-else

代码的缩进为一个tab键,或者4个空格

if True:
	print ("Answer")
	print ("True")
else:
	print ("Answer")
  print ("False") # 缩进不一致,会导致运行错误
2.1.2 elif
age = int(input("请输入你的年龄"))
if age<=18:
    print("年轻人")
elif age>18 and age<30:
    print("成年人")
elif age>=30 and  age <60:
    print("中年人")
else:
    print("老年人") # elif可以else一起使用
print("您的年龄%d"%age) 
请输入你的年龄11
年轻人
您的年龄11
2.1.3 if嵌套
2.1.3.1 if嵌套的格式
if 条件1:
    满足条件1 做的事情1
    满足条件1 做的事情2
    ...(省略)...
    if 条件2:
    	满足条件2 做的事情1
        满足条件2 做的事情2
            ...(省略)...
...(省略)...

说明
外层的if判断,也可以是if-else
内层的if判断,也可以是if-else
根据实际开发的情况,进行选择

2.1.3.2 if嵌套的应用
if xingBie == 1:
    print("是男生")
    if danShen == 1:
         print("我给你介绍一个吧?")
    else:
         print("你给我介绍一个呗?")
else:
    print("你是女生")
    print("……")
2.1.3.2 import 与 from…import

在 python 用 import 或者 from…import 来导入相应的模块。
将整个模块(somemodule)导入,格式为: import somemodule
从某个模块中导入某个函数,格式为: from somemodule import somefunction
从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc,thirdfunc
将某个模块中的全部函数导入,格式为: from somemodule import *

【生成随机数】
1.第一行代码引入库:

import random #引入随机库

2.生成指定范围的随机数

computer = random.randint(0,2) #随机生成0、1、2中的一个数字,赋值给变量computer

在这里插入图片描述

#Mypython
import  random
compute = random.randint(0,2)
select =int(input("请输入你选择(0 剪刀、1 石头 、2 布)"))
if compute == 0:
    print("机器人出剪刀")
    if select == 1:
        print("你胜了")
    elif select == 2 :
        print("你输了")
    else:
        print("平局")
elif compute ==1:
    print("机器人出石头")
    if select == 2:
        print("你胜了")
    elif select == 0:
        print("你输了")
    else:
        print("平局")
elif   compute == 2:
    if select == 0:
        print("你胜了")
    elif select == 1:
        print("你输了")
    else:
        print("平局")
    print("机器人出布")

2.2 循环语句

2.2.1 for循环

在这里插入图片描述
for循环的格式

for 临时变量 in 列表或者字符串等:
	循环满足条件时执行的代码

demo:

name = 'chengdu'
for x in name:
	print(x)
2.2.2 while循环

在这里插入图片描述
demo

i = 0
while i<5:
	print("当前是第%d次执行循环"%(i+1))
	print("i=%d"%i)
	i+=1

1-100的和

i = 1                 
num = 0               
while i <=100:        
   num+=i             
   i+=1               
print("1-100的和",num)  

在这里插入图片描述

#打印99 乘法表
#for循环
for i in range(1,10):
    for j in range(1,10):
        print("%d*%d=%d\t"%(i,j,(i*j)),end="")
        if j==i:
           break
    print("\n")
i = 1
j = 1
#while循环
while i < 10:
    while j < 10:
        print("%d*%d=%d\t" % (i, j, (i * j)), end="")
        if j == i:
            break
        else:
         j += 1
    j= 1
    i+=1
    print("\n")
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值