python基础知识学习第一课
# 第一个python语句
# print("hello,world")
# 一、注释(只做解释不执行)
# 1.使用软件#注释 ,在需要注释的前面加#
# print("hello,world")#打印你好世界
# print("hello,python")
# print("你好,python")
# 2.使用ctrl+/键,对选中的内容注释,可以多行注释
# 多行注释:选中多行后,ctrl+/键
# print("hello,python")
# print("你好,python")
# 3.三组引号,单引号,双引号都可以
"""
print("hello,python")
print("你好,python")
"""
# 取消注释:删除#或引号。用#注释的还可以用ctrl+/键取消注释
# 二、缩进
# pycharm中的一个单位缩进是一个tab键或4个空格键,注意:tab键与空格键不要混用
#三、变量
# 概念:变量是将运算的中间结果暂存到内存中,供程序调用
# 场景分析:
# 超市购物就是一个真是环境下的业务需求
# 随身物品就是完成整个业务需要用到的”数据“
# 我们最终需要获取的是随身物品,通过编号,找到了物品
# 可以认为是编号帮我们储存了物品
# 变量作用
# 程序执行的过程都是发生在内存当中的
# 内存中的数据都是临时存储的
# 为了快速定位目标数据,我们将数据在内存空间中占据的空间分配一个名称,即变量。
# 总结:变量将运算的中间结果暂存到内存,供程序调用。
# 变量的语法:变量名=变量值
# a="长青科技有限公司"#变量中的内容是可以改变的
# print(a)
# print(a)
# print(a)
# print("长青科技")
# print("长青科技")
# print("长青科技")
# 四、变量的命名规则:
# 1.不能使用数字开头
# 2.不能使用python关键字(关键字是python封装号的函数,例如print)
# 3.区分大小写
# 4.可以由字母、数字、下划线组成
# 5.不能使用中文定义变量名
# 建议变量名:
# 1.见名知意,不宜过长
# 2.使用下划线:每个单词之间用下划线分隔
# 案例:实现超市购物结账
# 目标:实现超市买苹果案例
# 需求:苹果单价:8.5元/斤,买7斤,超市活动:满50元减5元,问最终花费多少元?
# price=8.5
# #定义一个变量price,保存苹果的单价
# weight=7
# #定义一个变量,保存苹果的重量
# money=price*weight
# # 定义变量,保存买苹果的花费
# money=money-5
# print(money)
# # 输出结果
# 五、数据的类型
# 我们临时存储数据的目的是为了计算, 获取最终结果. 数据在运算过程中, 不同类型的数据之间的运算规则是不同的.
# 例如: 两个整数的运算规则和一个是整数、一个是'abc'字符串运算规则是不一样的.
# 也就是说在数据运算过程中, 不同的数据类型约束了数据之间的运算规则.
# 1.数据类型的分类
# 1.数字类型:int整数类型,float浮点数(小数),Bool布尔型(True、false)
# 2.非数字型:string字符串、list列表、tuple元组、dict字典
# 六、python的运算符(常用)
# 常用运算符:1.算数运算符2.比较运算符3.赋值运算符4.逻辑运算符
# 步骤:1.设置变量2.运算3.输入结果
# 1.算数运算符:
# + 加,两个数相加
# - 减,两个数相减
# * 乘,两个数相乘,或者返回一个被重置若干次的字符串
# /除,左边除以右边
# %取余数,除法返回的余数部分
# //取整数,返回商的整数部分
# a**b取幂,返回a的b次幂
# 例:
# a=10
# b=3
# print(a+b)
# print(a-b)
# print(a*b)
# print(a/b)
# print(a%b)
# print(a//b)
# print(a**b)
# a=3
# print(a+True)
# print(a+False)
# 例2
# a=3
# b="长青科技"
# c="python"
# print(a*b)
# # 数字和字符串之间进行乘法运算
# print(b+c)
# # 字符串和字符串之间可以进行加法运算
# 注意:
# 1.数字和数字之间可以进行所有的运算.
# 2.数字和字符串之间只能进行乘法运算.
# 3.字符串和字符串之间可以进行加法运算.
# 2.比较(关系)运算符(返回的值都是布尔值)
# ==等于
# !=不等于
# >大于
# <小于
# >=大于等于
# <=小于等于
# 例:
# a=3
# b=7
# print(a==b)
# print(a!=b)
# print(a>b)
# print(a<b)
# print(a>=b)
# print(a<=b)
# 3.逻辑运算符
# and 同时满足,返回结果为true
# or左右只要满足一个,返回结果为true
# not 取反操作
#True 和 False作为布尔类型运算时,首字母要大写
# a=True
# b=False
# print(a and b)
# print(a and a)
# print(a or b)
# print(a or a)
# print(b or b)
# print(not a)
# print(not b)
# 4.赋值运算符
# =基础赋值运算符
# +=包含加法的赋值运算符
# -=包含减法的赋值运算符
# *=包含乘法的赋值运算符
# /=包含除法的赋值运算符
# %=包含求余规则的赋值运算符
# //=包含求商规则的赋值运算符
# **=包含求幂的赋值运算符
# # 例:
# a=100
# a+=1 #等同于a=a+1
# print(a)
# #例:
# a=100
# a-=5 #等同于a=a-5
# print(a)
# #例:
# a=100
# a*=2 #等同于a=a*2
# print(a)
# #例:
# a=100
# a/=50 #等同于a=a/50
# print(a)
# #例:
# a=10
# a%=3 #等同于a=a%3
# print(a)
# #例:
# a=10
# a//=3 #等同于a=a//3
# print(a)
# #例:
# a=10
# a**=3 #等同于a=a**3
# print(a)
# 七、print()函数的拓展及格式化输出
# 1.数字和数字之间可以进行任何运算
# 2.数字和字符串之间可以进行乘法运算
# 3.字符串和字符串之间可以进行加法运算
# a=5
# b="长青科技"
# c="hello"
# print(b)
# print(a*b)
# print(b+c)
# print("python","hello")
# 01.使用print()函数一次打印多个变量中的内容
# name="二狗"
# age="2岁"
# sex="女"
# hight=125.36
# print("姓名是:",name,"年龄是:",age,"性别是:",sex,"身高是:",hight)
# 总结:在print()函数中,使用逗号将变量名分隔开
# 02.print()函数自带换行
# print("hello");print("world");print("python")
# 03.print()函数打印字符串的同时,把变量中的数据也打印出来
# name="二狗"
# print("名字是:",name)
# print("他的名字是:",name)
# 04.占位符
# 不同类型的数据,占位符是不一样的
# 占位符:数字%d 字符串%s 浮点数(小数)%f(%.xf表示保留x位小数) 例如:%.2f意思是保留两位小数,提示:%%表示一个%
# 05.基础的格式化输出
# 格式:print("字符串信息 占位符" % 变量或数据)
# name="小王"
# print("姓名是%s" % name)
# age=18
# print("年龄是%d" % age)
# height=172.366
# print("身高是%.5f" % height)
# num=85
# print("合格率是%d%%" % num)
# 06.格式化输出多个数据
# 方法1:
# 格式:"占位符1,占位符2...." % (变量1,变量2....) 注意:字符串全在一个引号内
# 方法2:
# 格式:使用{}占位:"{}{}{}..." .format(变量1,变量2...) 注意:字符串全再一个引号内
# name="鲁班"
# age=18
# height=135.52
# IQ=250
# print("姓名是:%s,年龄是:%d,身高是:%.2f,智商是:%d%%" % (name,age,height,IQ))
# print("姓名是:{},年龄是:{},身高是:{:.1f},智商是:{}%".format(name,age,height,IQ))
# 练习:
# 现有5个信息,name:张三,年龄:18,性别:男,身高:178cm,合格率87.25%
# 使用python中的print()函数,通过2种方法分别实现输出:
# “张三是长青科技的学员,男性,178cm的身高,今年18周岁了,合格率是87.25。”
# name="张三"
# age=18
# sex="男"
# height="178cm"
# num=87.25
# print("%s是长青科技的学员,%s性,%s的身高,今年%d周岁了,合格率是%.2f%%" % (name,sex,height,age,num))
# print("{}是长青科技的学员,{}性,{}的身高,今年{}周岁了,合格率是{:.2f}%".format(name,sex,height,age,num))
# 1.需求:苹果单价8.5元/斤,买7斤,超市活动:满50元减5元
# 付款100元。
#
# 定义变量进行计算,然后进行格式化输出。两种方法
# (苹果的单价是:,您共购买: 斤, 您需要支付: 元,找您 元,谢谢光临)
# price=8.5
# weiht=7
# money=price*weiht
# money=money-5
# # print("您需要支付:",money,"元")
# pay=100
# remoney=pay-money
# # print("找您:",remoney,"元")
# print("苹果的单价是:%.2f元,您购买了%d斤,您需要支付%.2f元,找您%.2f元,谢谢光临" % (price,weiht,money,remoney))
# print("苹果的单价是:{:.2f},您共购买了{}斤, 您需要支付:{:.2f}元,找您{:.2f}元,谢谢光临".format(price,weiht,money,remoney))