Python学习笔记2 Python基础语法

01 字面量

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

python常用6种类型值:

字符串:有任意数量字符,如中文、英文、各类符号、数字等组成。

在python中,需用双引号(" ")包围;

02 注释

单行注释:
# 单行注释
print("Hello World!")
多行注释:
"""
多行注释
今天也是想发疯的一天
ta怎么不变灰
"""
print("Hello World!")

03 变量

变量:程序运行时,储存计算结果或表示值

04 数据类型

查看数据类型:type()函数

# 使用print输出数据类型
print(type("Hello World!"))

# 使用变量存储数据类型
p_type = type("Hello World!")
print(p_type)

# 使用type()语句,查看变量中存储的数据类型
p = "Hello World!"
p_type = type(p)
print(p_type)

Q:用type(变量)可以输出类型,是查看变量类型还是数据类型?

A:变量存储的数据的类型。变量无类型,存储的数据有。

05 类型转换

常见转换语句:

语句说明
int(x)将x转换为整数
float(x)将x转换为浮点数
str(x)将x转换为字符串
# 数字转换为字符串
num_str = str(1124)
print(type(num_str),num_str)

# 浮点数转换为字符串
float_str = str(2023.1124)
print(type(float_str),float_str)

# 字符串转换为整数
num = int("1124")
print(type(num),num)

# 字符串转换为浮点数
num_float = float("2023.1124")
print(type(num_float),num_float)

# 整数转换为浮点数
num_t1 = float(1124)
print(type(num_t1),num_t1)

# 浮点数转换为整数
num_t2 = int(2023.1124)
print(type(num_t2),num_t2)

06 标识符

标识符:给变量、类、方法等命名

命名规则:
1. 内容限定(英文/中文/数字/下划线)
  • 不推荐使用中文
  • 数字不可以开头
2. 大小写敏感
3. 不可使用关键字

关键字:

命名规范:
  1. 见名知意(明了、简洁)
  2. 下划线命名法(多单词组合时,用下划线分隔,如first_name)
  3. 英文字母全小写

07 运算符

算术运算符:
# 算术运算符

print("6 + 2 = ",6 + 2)
print("6 - 2 = ",6 - 2)
print("6 * 2 = ",6 * 2)
print("6 / 2 = ",6 / 2)
print("7 // 2 = ",7 // 2)
print("7 % 2 = ",7 % 2)
print("3 ** 2 = ",3 ** 2)
赋值运算符:

# 赋值运算符

num = 1

num += 1    # num = num + 1
print("num += 1",num)
num -= 1    # num = num - 1
print("num -= 1:",num)
num *= 16
print("num *= 16:",num)
num /= 2
print("num /= 2:",num)
num %= 6
print("num %= 6:",num)
num **= 2
print("num **= 2:",num)
num //= 1.5
print("num //= 1.5:",num)

08 字符串扩展

a 字符串定义

# 单引号定义
name = 'Alice'
print(type(name))

# 双引号定义
name = "Bob"
print(type(name))

# 三引号定义
name = """
Ali
ce
"""
print(type(name))

定义字符串本身包含引号:

  • 单引号定义,可包含双引号
  • 双引号定义,可包含单引号
  • 使用转义字符(\)将引号效用解除,变为普通引号
# 包含双引号
name = '"Alice"'
print(name)
# 包含单引号
name = "'Alice'"
print(name)
# 使用转义字符
name = "\"Alice\""
print(name)

b 字符串拼接

# 字符串拼接
print("A"+"B")
# 字符串拼接
name = "lanyy"
num = 5
food = "pipa"
print(name + " chi " + str(num) + " " + food)

c 字符串格式化

# %s
# % -- 占位
# s -- 将变量变成字符串放入占位的地方

name = "lanyy"
behave = "eat pipa"

print("人物:%s 行为:%s" % (name, behave))

不同数据类型占位:

name = "lanyy"
day = 1
num = 5.5
behave = "eat %f pipa" % num

print("人物:%s 时间:%dday 行为:%s" % (name, day, behave))

输出:

快速写法(不做精度控制)f"内容{变量}"

name = "lanyy"
day = 1
num = 5.5
behave = "eat %f pipa" % num

print(f"人物:{name} 时间:{day}day 行为:{behave}")

d 字符串格式化精度控制

用"m.n"控制数据的宽度和精度

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

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

举个例子:

%5d:将数字宽度控制为5位,如数字11,将变成[空格][空格][空格]11

%7.2f:小数点精度设置为2,如11.345,将变成[空格][空格]11.35

num1 = 11
num2 = 11.345
print("数字11宽度限制5:%5d" % num1)
print("数字11.345宽度限制7,小数精度2:%7.2f" % num2)

name = "chuanzhiboke"
stock_price = 19.99
stock_code = "003032"
stock_price_daily_growth_factor = 1.2
growth_days = 7

# 每天增长1.2,增长7天,连乘7个1.2,也就是7次方
price_now = stock_price * stock_price_daily_growth_factor ** growth_days

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

e 表达式格式化

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

print("3 + 2 = %d" % (3+2))

09 数据输入

举个例子:

print("name:")
name = input()
print("Received! %s " % name)

换个写法:

name = input("name:")
print("Received! %s " % name)

input接收为字符串:

keyword = input("keyword:")
print("type of keyword:",type(keyword))

keyword = int(input("keyword:"))
print("type of keyword:",type(keyword))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值