python学习1__环境搭建和基础语法

python基础课程

​ 学习资料二维码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZZP9xUd4-1580869648855)(.\imge\2.png)]

Day01

python语言简介

​ Python是一种解释型面向对象动态数据类型的高级程序设计语言。python特点:解释型,简洁,开源,代码规范性要求高。

​ 动态数据类型:变量类型是可以改变的,c和c++变量类型一但定义后边不能做更改。eg:

a=3
a='nihao '
print(a)

​ 缺点:运行速度慢(所有解释型语言通病);代码不可加密(开源型);2x和3x版本不兼容;架构选择多

​ 解释型语言有:python java jc

​ 编译型语言:c c++ java

​ python解释器和python集成开发环境(ide)是不同的,python环境安装后自带官方解释器Cpython

文本编辑器hello world

​ •创建hello.py文件,使用notepad++打开

​ •编写代码

​ •进入到命令行模式执行命令运行

在这里插入图片描述

pycharm使用

​ 环境配置搭建,debug模式等

注释

​ 单行注释:•单行注释以#开头,#右边的所有东西都被当做说明文字

​ •单行注释快键键是Ctrl+/

​ 多行注释:•要在Python 程序中使用多行注释,可以用 一对 连续的 三个 引号(单引号和双引号都可以)

​ 注释的作用:•单行代码添加说明•整段代码添加说明•调试程序•记录工作日志(TODO)

变量的定义与使用

变量的命名规则:•1.只能由数字,字母,_(下划线)组成

​ •2.不能以数字开头

​ •3.不能是关键字

​ •4.区分大小写

变量类型

变量类型分为两大块:数字型和非数字型

​ • 变量类型指的是变量所保存数据的类型

​ •可以通过debug查看变量类型

​ 在Python 中定义变量是 不需要指定类型(在其他很多高级语言中都需要),通过type(变量名/数值)来获取变量类型

不同变量类型之间的运算

​ •1.数值型变量之间可以直接计算

​ •2.字符串之间使用+拼接字符串

​ •3.字符串变量和整型使用*重复拼接相同的字符串

​ •4.数值变量和字符串不能进行其它计算

输入输出函数

​ 输入 所有的数据都是str类型,需要其它类型就需要转换

'''
3.个人名片
    需求:
        在控制台依次提示用户输入:姓名、公司、职位、电话、邮箱
        按照以下格式输出:
'''
name = input('请输入姓名:')
com = input('请输入公司')
job = input('请输入职位')
phone = input('请输入电话')
email = input('请输入邮箱')

# 输出50个星
print("*"*50)
print(com)
print()
print('%s(%s)'%(name,job))
print()
print('电话:%s'%phone)
print('邮箱:%s'%email)

# 输出50个星
print("*"*50)
'''
输入 所有的数据都是str类型
需要其它类型就需要转换
计算器的例子
'''
# 输入a
a = input("请输入第一个数据:")
# a转换成int类型
a = int(a)
# 输入b
b = input("请输入第二个数据:")
# b转换成int类型
b = int(b)
c = a+b
print(c)
'''
2.超市买苹果计算金额
    需求:
        收银员输入苹果的价格,单位:元/斤
        收银员输入用户购买苹果的重量,单位:斤
        计算并输出付款金额
'''
price = float(input('请输入单价:'))
weight = float(input('请输入重量:'))
# 输出金额
money = price*weight
print(money)

运算符

单目运算符的优先级高于双目运算符

条件控制语句if

基础格式

​ if 条件:

​ 条件成立时,要做的事情

扩展格式

​ if条件1:

​ 条件1满足执行的代码

	 ……

​ elif条件2:

	 条件2满足时,执行的代码

	  ……

​ elif条件3:

	  条件3满足时,执行的代码

	   ……

​ else:

	   以上条件都不满足时,执行的代码
'''
需求
1. 定义布尔型变量 has_ticket 表示是否有车票
2. 定义整型变量 knife_length 表示刀的长度,单位:厘米
3. 首先检查是否有车票,如果有,才允许进行 安检
4. 安检时,需要检查刀的长度,判断是否超过 20 厘米
     果超过 20 厘米,提示刀的长度,不允许上车
     如果不超过 20 厘米,安检通过
5. 如果没有车票,不允许进门
'''
has_ticket = int(input('请输入是否有车票(1有,0没有):'))
knife_length = float(input('请输入带的刀长度(单位:厘米):'))
# 条件判断
if has_ticket:
    if knife_length>20:
        print('不允许进门')
    else:
        print('可以进门')
else:
    print('不允许进门')

综合应用

'''石头剪刀布
1. 从控制台输入要出的拳 —— 石头(1)/剪刀(2)/布(3)
2. 电脑 随机 出拳 —— 先假定电脑只会出石头,完成整体代码功能
3. 比较胜负
'''
# 语言都有生成随机数功能
import random                  #引入随机数必须先调入随机库函数

# 1.输入出拳
human = int(input('请出拳(1:石头,2:剪刀,3:布):'))
# 2.电脑就出石头(1) 随机
computer = random.randint(1,3) # #########################随机范围 1,2,3
# 3.判断胜负
if (human==3 and computer == 1) or (human == 1 and computer == 2) or (human==2 and computer ==3):
    print(human,computer,'恭喜你,你赢了')
elif human==computer:
    print(human,computer,'平局了,决战到天亮')
else:
    print(human,computer,'很可惜,你输了')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值