自学黑马python

本文介绍了Python编程中的基本概念,包括字面量(数值、字符串和布尔值)、数据类型(如字符串、整数、浮点数等)、数据类型转换、标识符规则、运算符使用、字符串操作(包括拼接、格式化和扩展),以及如何使用注释和input语句获取用户输入。
摘要由CSDN通过智能技术生成

2024.1.15

  1. 字面量
  2. 注释
  3. 变量
  4. 数据类型
  5. 数据类型转换
  6. 标识符
  7. 运算符
  8. 字符串拓展
  9. 数据输入

一,字面量(3点)

(1)字面量的含义

代码中被写下来的固定值

(2)字面量类型(基础有六种)

数字(整数int,浮点型float,复数complex,布尔boo),字符串,列表,元组,集合,字典

(3)基于print的语句完成各类字面量输出

666  #字面量
"凯旋"#字面量
print('666')
print("凯旋")
print('Hello world')
print('Hello world')

二,注释

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

单行注释:以 #开头,#右边 的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用,注意,#号和注释内容一般建议以一个空格隔开

多行注释: 以一对三个双引号 引起来 ("""注释内容""")来解释说明一段代码的作用使用方法

三,变量

变量:在程序运行时,能储存计算结果或能表示值的抽象概念简单的说,变量就是在程序运行时,记录数据用的(变量就是在程序运行时,记录数据用的)

格式:变量名 =变量值

四,数据类型(6种)

主要先学三种,字符串类型(String),整数(int),浮点类型(float)

type()用于检查数据类型

五,数据类型转换

#数字类型转换成字符串
num_str=str(11)
print(type(num_str),num_str)
float_str=str(3.14)
print(type(float_str),float_str)
#字符串转换成数字
num=int("11")
print(type(num),num)
num2=float("1.14")
print(type(num),num2)
# 整数转浮点数
float_num = float(11)
print(type(float_num),float_num)
# 浮点数转整数
int_num = int(11.345)
print(type(int_num), int_num)

六,标识符

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

英文中文数字下划线 ,数字不能用在开头,不可以使用关键字

七,运算符

(1)算数运算符

加(+)减(-)乘)(*)除(/)取余(%)取整除(//)指数(**)

(2)赋值运算符

"""
演示Python中的各类运算符
"""


#算术(数学)运算符
print("1+1=",1+1)
print("2-1=",2-1)
print("3*3=",3*3)
print("4/2=",4/2)
print("11//2=",11//2)
print("9%2=",9%2)
print("2**2=",2**2)

#赋值运算符
num6=1+2*3
print(num6)
#复核运算符
#+=
num7=1
num7+=1
print(num7)
#-=
num8=2
num8-=2
print(num8)
#*=
num9=9
num9*=3
print(num9)
#/=
num10=10
num10/=3
print(num10)
#%=取模赋值
num11=11
num11%=3
print(num11)
#**=幂赋值
num12=12
num12**=2
print(num12)
#//=取整除
num13=13
num13//=3
print(num13)

八,字符串拓展

(1)字符串在Python中有多种定义形式:
1.单引号定义法name = '黑马程序员!'
2.双引号定义法:name = "黑马程序员"
三引号定义法:name = ""黑马程序员""
字符串的引号嵌套(如果我想要定义的字符串本身,是包含: 单引号、双引号自身呢? 如何写?)

单引号定义法,可以内含双引号
双引号定义法,可以内含单引号
可以使用转移字符 () 来将引号解除效用,变成普通字符串

 

"""演示字符串的三种定义方式:
-单引号定义法
-双引号定义法
-三引号定义法
"""
#-单引号定义法
name19='黑马'
print(type(name19))
#-双引号定义法
name19="黑马"
print(type(name19))
#-三引号定义法
name19="""黑马"""
print(type(name19))
#字符串的嵌套
#字符串内包含双引号
name='"凯旋"'
print(name)
#字符串内包含单引号
name="'凯旋'"
print(name)

#使用转义字符
name="\"凯旋\""
print(name)

(2)字符串的拼接

一般,字面量和变量或变量和变量之间会使用拼

#字符串字面量之间的拼接
print("凯旋"+"而归")
#字符串字面量和字符串变量的拼接
name="凯旋"
name1="而归"
print("我"+name+name1+"啦")

但是注意字符串拼接无法和数字一起拼接

(3)字符串格式化

完成字符串和变量的快速拼接

#通过占位的形式,完成拼接
name31="凯旋"
message="名字是:%s" %name31
print(message)
#通过占位的形式,完成数字和字符串的拼接
name32="凯旋"
age=18
message="名字是%s,年龄是多少:%s" %(name32,age)
print(message)
#数字类型占位
age1=18
message="人家刚满%d岁" %age1
print(message)

(4)字符串格式化- 数字精度控制

辅助符号"m.n"来控制数据的宽度和精度

m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效

.n,控制小数点精度,要求是数字,会进行小数的四舍五入

%5.2f: 表示将宽度控制为5,将小数点精度设置为2

#数字精度的控制m.n
num1=11
num2=13.1452
print("数字11的宽度限制为5,结果是:%5d"%num1)
print("数字11的宽度限制为1,结果是:%1d"%num1)
print("数字13.1452的宽度限制为7,结果是:%7.2f"%num2)
print("数字13.1452的宽度不限制,结果是:%.2f"%num2)

如果限制数字小于数字本身则是无效

..n会对小数部分做精度限制
会对小数部分做四舍五入

(5)字符串格式化- 快速写法

通过语法:f”内容变量]"的格式来快速格式化

#演示第二种字符串格式化的方式:f占位但是不关心类型不控制精度
name33="凯旋"
age31=31
weight=165.34
print(f"我是{name33},年龄{age31},体重{weight}")

(6)字符串格式化- 表达式的格式化

表达式:一条具有明确执行结果的代码语句

九,数据输入

 一个input语句,用来获取键盘输入。

使用input)语句可以从键盘获取输入

使用一个变量接收(存储)input语句获取的键盘输入数据即可

input接收的什么数据都是字符串形式但是可以进行数据转换

"""
演示Python的input语句获取键盘的输入信息

"""
name=input("你最喜欢吃什么:")
print("我知道了,原来你喜欢吃%s"%name)
#输入数字类型
#无论input收到什么数据都是字符串,但是可以进行数据转换

num=input("请输入你的学号")
num=int(num)
print("你输入数字的类型是什么数据类型:",type(num))

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值