python基础知识01

!!!本文适合零基础学习python复习时候查漏补缺使用!!!

本文依据个人学习时候的笔记整理而来,涵盖通关大学python课程考试的全部内容。

食用指南:不是仅仅是单一的知识点,去繁就简地介绍了用法和注意事项,恰当地举了一些例子方便食用。全文会以知识点的形式出现,体系性不够强,适合有大概概念的情况下查漏补缺使用。

1、引号的用法

(1)单引号和双引号都可以引用字符串

s1 = '字符串'

s2 = "字符串"

s3 = """字符串"""

s4 = '''字符串'''

以上四种形式在python中都能表示字符串

单、双引号可以混用

print('String Concatenation is done with the "+" sign.')
(2)三引号也表示多行注释,也是一个字符块(python中没有正式的多行注释)

“““注释”””

2、转义符 \的用法

  • 取消特殊含义
  • 换行符
total = 10 + \
        20 + \
        30
'''上面的代码在多行中使用反斜杠将一行的内容延续到下一行。'''

3、输入输出

(1)、 f-string格式化输出:
name = 123
print(f"My name is{name}")
  • 给字符串加上前缀r或R 表示创建一个原始字符串

当字符串以 r 前缀开头时,Python 解释器会将该字符串中的反斜杠视为普通字符,而不是转义字符。这在处理正则表达式、文件路径、特殊字符等情况下非常有用。

path = r'C:\path\to\file'
print(path)
C:\path\to\file

需要注意的是,使用原始字符串时,字符串中最后一个反斜杠如果不是用来表示转义字符的话,需要加上一个额外的反斜杠进行转义,以避免出现语法错误。

例如:

string = f'This is a string ending with a backslash: \\'
print(string)
This is a string ending with a backslash: \

在上面的例子中,我们在原始字符串中使用了两个反斜杠,其中一个用于表示转义的反斜杠,而另一个则是字符串中的普通字符。

宽度和对齐:

name = "Alice"
age = 25
print("|{:10}|{:>10}|".format(name, age))
```
输出:`|     Alice|        25|`

在这个示例中,我们使用了宽度和对齐选项。
`{:10}` 表示占位符宽度为10个字符,不足的部分会用空格填充。
`{:>10}` 表示右对齐,将值放置在宽度为10的字段中,并在左侧填充空格。
(2)、输入

input(" xxxxx ")

双引号内内容可以被输入的内容替代,用于提示输入内容。

注意:input返回的是字符串类型,注意要按需转换类型。

  • 当输出多个变量时默认用‘,’分开

4、len()函数的用法

  • 获取字符串的长度
  • 获取列表的元素个数
  • 获取字典的键的个数

5、转换字符串类型(常用)

int()、float()

6、eval()函数的用法

eval() 是一个内置函数,用于将字符串作为表达式进行求值,并返回求值结果。

result = eval("2 + 3")
print(result)

输出结果为:

5

eval() 函数可以处理各种有效的Python表达式,包括算术表达式、逻辑表达式、函数调用等。

需要注意的是,使用 eval() 函数时要非常小心,因为它执行给定的字符串作为代码,具有潜在的安全风险。如果从不受信任的来源获取输入并将其传递给 eval() 函数,可能导致代码注入和执行恶意代码的风险。因此,应该谨慎使用 eval() 函数并确保只对可信任的输入进行求值。

7、如何指定保留小数位数

在Python中,我们可以使用字符串格式化来保留小数位数。

  • 一种简单的方法是使用字符串格式化操作符 %。
x = 3.1415926
print("x的值为:%.2f" % x)
结果如下:
x的值为:3.14

在上面的语句中,%.2f 表示保留两位小数的浮点数格式,% 后面的变量 x 会被替换为其对应的值。

  • 另外一种方式是使用 f-string。在 f-string 中,可以使用 {:.2f} 表示保留两位小数的浮点数格式。例如:
x = 3.1415926
print(f"x的值为:{x:.2f}")
结果如下:
x的值为:3.14

8、转换字符串的大小写 upper和lower方法

  • 使用字符串的 lower() 方法将大写字母转换为小写字母。
string = "HELLO WORLD"
lowercase_string = string.lower()
print(lowercase_string)
  • 同理使用字符串的upper()方法把小写字母转换成大写字母

——未完待续——

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值