第一、二章 初识python + 字符串

目录

目录

第一章  初识python

计算机只认识二进制

第一个python程序

​编辑

pycharm的快捷键​编辑

第二章  字符串

三种定义形式

字面量

数据类型

        (1)type()语句用法

        (2)数据类型转换

注释方法

运算符

        (1)种类

        (2)习题:求钱包余额

字符串拼接

(1)+ 号拼接

(2)占位拼接

        (2.1)字符串格式化

        (2.2)快速格式化

​编辑

        (2.3)对表达式的格式化

数字精度控制

        股价计算小程序

​编辑

标识符

        (1)命名规则:

        (2)变量命名规范

input语句



第一章  初识python

计算机只认识二进制

二进制转英文:

二进制转文本-在线免费二进制转文本工具-即时工具 (67tool.com)

1101000 1100101 1101100 1101100 1101111等同于hello

第一个python程序

exit()可以退出解释器环境内部,解释器环境内可以一行行执行代码

用解释器去执行.py代码文件

pycharm的快捷键

ctrl + / :注释

ctrl + P :查看需要传入的参数

ctrl + shift + alt + 鼠标左键:多行选择

第二章  字符串

1 三种定义形式

(1)单引号定义法:name = '黑马程序员'

(2)双引号定义法:name = "黑马程序员" 

(3)三引号定义法:name = """黑马程序员"""(注意:用变量接收就是字符串,不用变量接收,就是多行注释)

"""
    这是注释:三引号定义法
"""
name = """
hello,您好,我是
黑马程序员
"""
print("%s"% (name))

2 字符串的引号如何嵌套

"""
    三引号定义法
"""
name = """
hello,您好,我是\"
黑马程序员\"
"""
print("%s"% (name))

3 字面量

字面量:代码中,被写下来的固定值,称之字面量

数据类型

数据无类型,但存储的数据有类型,例如:字符串变量,不是变量是字符串,而是它存储了:字符串

        (1)type()语句用法

# 方式1:使用print语句直接输出类型信息
print("方式1")
print(type("黑马程序员"))
print(type(666))
print(type(3.14))

# 方式2:使用变量存储type()语句的结果
print("方式2")
string_type = type("黑马程序员")
int_type = type(666)
float_type = type(3.13)
print(string_type)
print(int_type)
print(float_type)

# 方式3:使用type()语句,查看变量中存储数据的类型
print("方式3")
name = "黑马程序员"
print(type(name))

        (2)数据类型转换

# 将数字类型转换成字符串
num_str = str(11)
print(type(num_str), num_str)

# 将字符串转换成数字
num = int("11")
print(type(num), num)


注释方法

"""
    我是多行注释
    诗名:悯农
    作者:李绅
"""
print("锄禾日当午")
print("汗滴禾下土")
print("谁知盘中餐")
print("粒粒皆辛苦")
# 我是单行注释
print("hello,world!")


运算符

        (1)种类

# 算术运算符
print("4 // 3 = %d"% (4 // 3))
print("4 ** 3 = %d"% (4 ** 3))
# 符合赋值运算符
num = 2
num **= 2
print("num = %d"% (num))
num //= 3
print("num = %d"% (num))

特别注意:**=不能写成** =,否则编译器会报错

        (2)习题:求钱包余额

money = 50
print("当前钱包余额:", money, "元")
print("购买了冰淇淋,花费:", 10, "元")
money -= 10
print("购买了可乐,花费:", 5, "元")
money -= 5
print("最终,钱包剩余:", money, "元")

字符串拼接

(1)+ 号拼接

print("学IT来黑马" + "月薪过万");
name = '黑马程序员'
print("我的名字是:" + name + ",我可以教大家IT技能");

注意:+ 号这种拼接方式只能用于拼接字符串,若用它拼接整数或者其它格式会报错

name = '黑马程序员'
address = "建材城东路9号院"
tel = 40066189090
print("我是:" + name + ",我的地址是:" + address + "我的电话是:" + tel);

(2)占位拼接

        (2.1)字符串格式化

# 通过占位的形式,完成数字和字符串的拼接
name = "传智播客"
setup_year = 2006
stock_price = 19.99
message = '%s成立于%d年,今天的股价是%f元' % (name, setup_year, stock_price)
print(message);
        (2.2)快速格式化

name = "传智播客"
setup_year = 2006
stock_price = 19.99
message = f"{name}成立于{setup_year}年,今天的股价是{stock_price}元"
print(message);
传智播客成立于2006年,今天的股价是19.99元
        (2.3)对表达式的格式化
# 对表达式进行字符串格式化
print("1 * 1 的结果是:%d"% (1 * 1))
print(f"1 * 1 的结果是:{1 * 1}")

数字精度控制

num1 = 11
num2 = 11.345
print("数字11宽度限制5,结果是:%5d" % num1)
print("数字11宽度限制1,结果是:%1d" % num1)
print("数字11.345宽度限制7,小数精度2,结果是:%7.2f" % num2)
print("数字11.345宽度不限制,小数精度2,结果是:%.2f" % num2)
数字11宽度限制5,结果是:   11
数字11宽度限制1,结果是:11
数字11.345宽度限制7,小数精度2,结果是:  11.35
数字11.345宽度不限制,小数精度2,结果是:11.35

        股价计算小程序

name = "传智播客"
stock_code = "003032"
stock_price = 19.99
stock_price_daily_grown_factor = 1.2
growth_days = 7

finally_stock_price = stock_price * stock_price_daily_grown_factor ** growth_days
print(f"公司:{name},股票代码:{stock_code},当前股价:{stock_price}")
print("每日增长系数是:%3.1f,经过%d天的增长后,股价达到了:%5.2f"% (stock_price_daily_grown_factor,growth_days,finally_stock_price))

注意:在Python中,**运算符用于指数运算,其优先级高于*运算符。

标识符

        (1)命名规则:

(1)只允许出现:英文、中文、数字、下划线

(2)对大小写敏感

(3)不可使用关键字,以下是关键字

注意:不推荐使用中文、数字不可以开头

        (2)变量命名规范

(1)见名知意

(2)下划线命名法

(3)英文字母小写(没有用小驼峰命名法)

input语句

通过input语句返回的结果类型永远是字符串类型

name = input("请告诉我你是谁?\n")
print(f"我知道了,你是:{name}")

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值