【Python笔记】基础篇(二)

参考视频和资料:第一阶段-第二章-01-字面量_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1qW4y1a7fU/?p=14&spm_id_from=333.880.my_history.page.click&vd_source=7d8ae236d25b1ce48d07b5c49a4e0907

Day02

对应视频:第一阶段第二章

第二章 Python基础语法

目录

第二章 Python基础语法

一、字面量

        1.字面量的含义

        2.常见字面量类型

二、注释

        1.定义

        2.作用

        3.分类

三、变量

        1.定义

        2.语法

        3.作用

        4.print语句多内容输出语法

四、数据类型

        1.查看数据类型

        2.数据类型的转换

五、标识符

        1.定义

        2.命名规则

        3.命名规范

六、运算符

        1.算术运算符

        2.赋值运算符

        3.复合赋值运算符

        七、字符串扩展

        1.三种定义方式

        2.拼接

        3.格式化

        4.格式化的精度控制

        5.基于表达式的格式化

八、股价小练习

九、数据输入

十、欢迎登录小练习


一、字面量

        1.字面量的含义

                在代码中,被写下来的固定的值就是字面量

        2.常见字面量类型

        【注意】字符串:包含中文、英文、各类符号、数字等组成,需要用双引号括起来

666
3.14

print(666)
print(3.14)
print("python中的字面量")

       【注意】:写到print中的值依旧是字面量

                        python不用像C或者++那样需要变量声明才能用

二、注释

        1.定义

                在程序代码中对程序代码进行解释说明的文字。

        2.作用

                对程序代码进行解释说明,让别人可以看懂程序代码的作用,大大增强程序的可读性。——不能被执行,也就不会被输出

        3.分类

                (1)单行注释:# 注释内容      ——一般建议注释内容和#以一个空格隔开

                                一般用于一行或者小部分内容
                (2)多行注释:"""注释内容"""

                                一般用于解释,比如整个python代码文件、类、方法

"""
字面量与注释
"""

# 数字型字面量
666
# 浮点型字面量
3.14
# 字符串字面量必须加双引号
"Python学习"

# 输出的内容也是字面量
print(666)
print(3.14)
print("Python学习")

 

三、变量

        1.定义

                程序运行时,能存储计算结果或者能表示值的抽象概念。即:在程序运行时,记录数据用的

        2.语法

                变量名称 = 变量的值

                变量存储的数据也就是变量的值,是可以被改变的

        3.作用

                存储运行过程的数据,使得这些数据可以被重复使用

        4.print语句多内容输出语法

                print(内容1,内容2,......,内容N)

        

"""
Python中变量相关操作
"""

# 定义一个变量,记录钱包余额
money = 50

# 通过print语句,输出变量记录的内容
print("钱包还有:", money)

# 买了一个冰淇淋,花费10元
money = money - 10
print("买冰淇淋花费10元,还剩余:", money , "元")

四、数据类型

        1.查看数据类型

                语法:type(被查看类型的数据)

                该语句会有一个返回值,即返回所查看的数据类型。同时也可以用一个变量来接收这个返回值                

                括号中是字面量或者是变量都可以

print(type(3.14))

name = "Python"
name_type = type(name)
print(name_type)

  

                【注意】:通过type(变量)查看的是变量存储的数据的类型,因为变量无类型
                        例如:字符串变量是指存储了字符串的变量

        2.数据类型的转换

                语法:int(X):将X转换为一个整数
                        float(X):将X转换为一个浮点数
                        str(X):将X转换为字符串

                同样的,该语句也有返回值,可以用变量接收或者直接用print输出

                【注意】:(1)任何类型都可以转字符串
                        (2)字符串如果要转成数字,就要求字符串内的内容都是数字
                        (3)浮点数转整数可能会丢失精度

五、标识符

        1.定义

                是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名

        2.命名规则

                (1)内容限定
                        只允许出现:英文、中文、数字、下划线(_)这四类元素
                        数字不可以用于开头
                        但是一般不推荐使用中文
                (2)大小写敏感:Money与money不是同一个
                (3)不可使用关键字

                

        3.命名规范

                 (1) 见名知意,简单明了
                        尽量在确保明了的前提下,减少名字的长度
                (2)下划线命名法
                        使用多个单词组合命名,使用下划线分隔


                (3)命名变量中的英文字母全小写

六、运算符

        1.算术运算符

        2.赋值运算符

        3.复合赋值运算符

七、字符串扩展

        1.三种定义方式

                (1)单引号定义法:name = 'Python'
                (2)双引号定义法:name = "Python"————常用
                (3)三引号定义法:name = """Python"""

                        三引号定义法与多行注释的写法一样,支持换行操作
                        使用变量接收就表示字符串,单独写就是多行注释

num = """
P
y
thon
"""
print(type(num))
print(num)

        拓展:定义字符串本身是包含单引号、双引号本身的
            (1)单引号定义法:可以内含双引号
            (2)双引号定义法:可以内含单引号
            (3)可以使用转义字符“\”将引号变成普通的字符串

        

name1 = '"Python"'
print(name1)
name2 = "\"Python\""
print(name2)
name3 = "\'Python\'"
print(name3)
name4 = "'Python'"
print(name4)

        2.拼接

                (1)两个字符串字面量,可以通过+号完成拼接
                        只适用于字符串类型本身
                        例如:print("你好"+"Python")
        
                (2)一般拼接常用于字面量和变量之间或者变量和变量之间
                        例如:

name = "张三"
print("我的名字是:"+name+",很高兴认识你")

                【注意】:字符串没办法通过+与部分类型进行拼接,如整数、浮点数

        3.格式化

                (1)作用:可以方便的拼接,同时也支持多种类型的拼接

                                解决了上面字符串不能与其他类型进行拼接的问题
                (2)语法:

                        a.占位型拼接:%s
                                %:需要占位
                                s:将变量变成字符串放在需要占位的地方
                                例如:

name = "张三"
message = "我的名字是%s"%name
print(message)

                        b.使用多个变量占位,变量要用括号括起来,他们之间要用逗号去分隔,并且要注意占位顺序填入
                            例如:

name = "张三"
age = 18
message = "我的名字是%s,年龄是%s"%(name,age)
print(message)

                        【注意】:数字使用%s占位时,是将数字转换成了字符串再进行占位

                        c.语法:"%占位符"%变量
                        d.数据类型占位:
                                (a)%s:转换成字符串放入占位
                                (b)%d:转换成整数放入占位
                                (c)%f:转换成浮点数放入占位

name = "张三"
age = 18
score = 99.9
message = "我的名字是%s,年龄是%d,成绩是%f"%(name,age,score)
print(message)

        4.格式化的精度控制

                (1)语法:m.n
                        m:控制宽度,要求是数字,设置的宽度小于数字自身,则m不生效,按照原来的输出
                                如11,设置%1d,输出还是11
                        .n:控制小数点精度,要求是数字,会进行小数的四舍五入
        
                例如:
                        对于数字11, %5d:整数的宽度控制在五位—— 【】【】【】11
                        对于数字11.354, %7.2f:宽度控制在7,小数点的精度设置为2——【】【】11.35
                        对于数字11.354, %.2f:表示不限制宽度,只设置小数点的精度为2——11.35

num1 = 11
num2 = 11.354
print("对于11,设置宽度限制1,输出%1d"%num1)
print("对于11,设置宽度限制5,输出%5d"%num1)
print("对于11.354,设置宽度限制7,小数精度2,输出%7.2f"%num2)
print("对于11.354,设置小数精度2,输出%.2f"%num2)

                (2)快速占位
                        语法:f"内容{变量}"
——不关心类型,也不做精度控制
                                适合对精度没有要求的时候快速使用
                         f:标记
                         {}:占位
       

name = "张三"
age = 18
score = 99.9
print(f"我的名字是{name},年龄是{age},成绩是{score}")

       

        5.基于表达式的格式化

                语法:f"内容{表达式}"
                        "%s\%d\%f" % (表达式、表达式、表达式)
                        表达式:一条具有明确执行结果的代码语句
                                例如:1*1、type('字符串')


                 在不使用变量进行数据存储的时候,可以直接格式化表达式
                        例如:

print(f"1 * 1的结果是:{1*1}" )
print(f"字符串在Python中的类型是:{type('字符串')}")
print("1 * 1的结果是:%d" % (1 * 1))
print("字符串在Python中的类型是:%s" % type('字符串'))

八、股价小练习

# 公司名
name = "传智播客"
# 当前股价
stock_price = 19.99
# 股票代码
stock_code = "003032"
# 股票每日增长系数
stock_price_daily_growth_factor = 1.2
# 增长天数
growth_days = 7

#a**b表示a的b次方
finally_stock_price = stock_price * stock_price_daily_growth_factor ** growth_days

# 输出
print(f"公司:{name},股票代码:{stock_code},当前股价:{stock_price}")
print("每日增长系数是:%.1f,经过%d天增长后,股价达到了:%.2f" % (stock_price_daily_growth_factor,growth_days,finally_stock_price))

九、数据输入

        1.语法:input()
                使用input()语句可以从键盘获取输入
        2.可以使用变量接收存储input语句,从而获取从键盘输入的数据

        3.input()语句是可以在要求使用者输入内容前,输出提示的内容——input(提示信息)
                例如:name = input("请告诉我你是谁?")
                等价于:print("请告诉我你是谁?")
                                name = input()
                显示:请告诉我你是谁?(需要输入的数据)

name1 = input("你的名字是?")
print(name1)

print("你的名字是?")
name2 = input()
print(name2)

        【注意】:input语句,无论你输入的是什么数据,都将它看做是字符串来对待

                        Pycharm的显示窗口中,绿色的字表示从键盘上输入的数据

十、欢迎登录小练习

# 定义变量
user_name = input("请输入您的名字:")
user_type = input("请输入您的身份:")

print(f"您好:{user_name},尊贵的:{user_type}用户,欢迎您的光临")

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值