Python基础语法
字面量
字面量:在代码中,被写下来的固定的值,称之为字面量
Python中,字符串需要用双引号("")包围起来,被引号包起来的都是字符串
666
13.14
"巩朕豪大帅哥"
"打印这三个自变量"
print(666)
print(13.14)
print("巩朕豪大帅哥")
注释
注释的作用:在程序代码中对程序代码进行解释说明的文字
作用:注释不是程序,不能被执行,可以增强代码可读性
-
单行注释:以#开头,#右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用
-
多行注释: 以 一对三个双引号 引起来(""" 注释内容 “”“)来解释说明一段代码的作用使用方法
# 打印以下三个字面量
"""
666
13.14
"巩朕豪大帅哥"
"""
# 通过print语句输出各类字面量
print(666)
print(13.14)
print("巩朕豪大帅哥")
变量
变量:在程序运行时,能储存计算结果或能表示值的抽象概念
简单的说,变量就是在程序运行时,记录数据用的
"""
演示Python中的变量的相关操作
"""
# 定义一个变量,用来记录钱包余额
money = 50
# 通过print语句,输出变量记录的内容
print("钱包还有:",money,"元")
# 不同类型的变量用,隔开即可
print("我要吃冰激凌,10块,给我爆金币")
# 买了一个冰激凌,花费了10元
money -= 10
print("钱包还有:",money,"元")
数据类型
type(被查看的数据类型)
在Python中提供type()语句查看类型的数据
# 方式1:使用print直接输出类型信息
print(type(666))
print(type(13.14))
print(type("巩朕豪大帅哥"))
print("------------------")
# 方式2:使用变量存储type()语句的结果
int_type = type(666)
float_type = type(13.14)
string_type = type("巩朕豪大帅哥")
print(int_type)
print(float_type)
print(string_type)
print("------------------")
# 方式3:使用type()语句,查看变量中存储的数据类型信息
a = 666
b = 13.14
c = "巩朕豪大帅哥"
print(type(a))
print(type(b))
print(type(c))
标识符
Python中,标识符命名的规则主要有3类:
-
内容限定
-
大小写敏感
-
不可使用关键字
# 规则1:内容限定,只能使用中文、英文、数字、下划线 不能以数字作为开头
# 不推荐使用中文、数字不能开头
# 大小写敏感
# 不要使用关键字
# 错误示例: 1name = "张三"
# 错误示例: name_! = "李四"
name_ = "张三"
_name = "李四"
name_1 = "王五"
# 规则2:大小写敏感
name = "巩朕豪大帅哥"
NAME = 666
print(name)
print(NAME)
# 规则3:不可使用关键字
运算符
"""
Python中的运算符
"""
# 算数运算符
print("1 + 1 =",1 + 1)
print("5 - 3 =",5 - 3)
print("6 * 9 =",6 * 9)
print("8 / 3 =",8 / 3)
print("13 % 4 =",13 % 4)
print("10 // 4 =",10 // 4)
print("5 ** 6 =",5 ** 6)
# 赋值运算符
num = 1 + 2 * 3
print(num)
print("-------------------")
# 复合赋值运算符
num = 5
num += 1
print(num)
num -= 1
print(num)
num /= 2
print(num)
num *= 2
print(num)
num %= 2
print(num)
num **= 2
print(num)
num //= 2
print(num)
字符串扩展
"""
演示字符串的三种定义法则
"""
# 单引号定义法
shuai = '巩朕豪是帅哥'
print(shuai)
# 双引号定义法
shuai = "巩朕豪是超级大帅哥"
print(shuai)
# 三引号定义法
shuai = """巩朕豪
真是风流倜傥
玉树凌风
的宇宙超级无敌
大帅哥"""
print(shuai)
big_shuai = """巩朕豪真的泰裤辣"""
print(big_shuai)
# 字符串拼接
name = "巩朕豪"
print("这个叫"+name+"的人真是太帅了")
print("这个叫",name,"的人真是太帅了")
print("这个叫"+name,"的人真是太帅了")
注意无法和非字符串类型的数据进行拼接
# 通过占位的形式,完成拼接
name = "黑马程序员"
message = "学IT就来黑马程序员"
avg_salary = 10000
print("我学IT是在%s,它最常说的一句话是\"%s\",他说俺可以月薪过%s"%(name,message,avg_salary))
# 通过占位的形式,完成拼接
name = "黑马程序员"
message = "学IT就来黑马程序员"
avg_salary = 10000
init_salary = 55.5
print("我学IT是在%s,它最常说的一句话是\"%s\",他说俺可以月薪过%s"%(name,message,avg_salary))
print("我学IT是在%s,它最常说的一句话是\"%s\",他说俺可以月薪过%d,可是俺现在月薪只有%.1f"%(name,message,avg_salary,init_salary))
.n 会四舍五入哦
# 通过占位的形式,完成拼接
name = "黑马程序员"
message = "学IT就来黑马程序员"
avg_salary = 10000
init_salary = 55.5
print(f"我学IT是在{name},它最常说的一句话是\"{message}\",他说俺可以月薪过{avg_salary}元,可是俺现在月薪只有{init_salary}元")
小练习:股价计算程序
name = "传智播客"
stock_price = 19.99
stock_code = "003032"
stock_price_daily_growth_factor = 1.2
growth_days = 7
print(f"公司:{name},股票代码{stock_code},当前股价:{stock_price}")
print("每日增长系数是:%.1f,经过%d天的增长后,股价达到了:%.2f" % (stock_price_daily_growth_factor,growth_days,(stock_price*1.2**7)))
Python中的数据输入
print("请告诉你是谁")
name = input()
print(f"原来你是{name}!")
print("请告诉你是谁")
name = input("快点告诉我你是:")
print(f"原来你是{name}!")
input()默认接收字符串类型的数据,如果你想要得到其他类型的数据请自行数据转换