Python学习笔记(《Python编程从入门到实践》)
变量和简单数据类型
print()
函数:打印一条消息
-
方法一:直接传入一个字符串
print("hello world") """输出 hello world """
-
方法二:通过一个变量传入字符串
message = "hello world" print(message) """输出 hello world """
-
还可以更新变量的值
message = "hello world" print(message) message = "hello python" print(message) """输出 hello world hello python """
字符串
-
字符串可以被双引号或单引号包围,二者相同
print("hello world") print('hello world') """输出 hello world hello world """
-
title()
方法:将字符串每个单词的首字母大写name = "ada lovelace" print(name.title()) """输出 Ada Lovelace """
-
upper()
和lower()
:返回字符串的全大写或全小写形式name = "ada lovelace" print(name.upper()) print(name.lower()) """输出 ADA LOVELACE ada lovelace """
-
f字符串(Python3.6+ version):将花括号内的变量替换为其值形成的字符串
first_name = "ada" last_name = "lovelace" full_name = f"{first_name} {last_name}" message = f"Hello,{full_name.title()}" print(message) """输出 Hello,Ada Lovelace """
-
转义字符(常用)
字符 作用 \n
换行 \t
制表符 \\
打印一个正斜杠 \'
打印一个单引号 \"
打印一个双引号 -
删除空白
方法名称 作用 strip()
删除字符串两边的空白 rstrip()
删除字符串右边的空白 lstrip()
删除字符串左边的空白 language = " python " print(f"|{language}|") print(f"|{language.rstrip()}|")#删除右边空白 print(f"|{language.lstrip()}|")#删除左边空白 print(f"|{language.strip()}|")#删除两边空白 """输出 | python | | python| |python | |python| """
这些操作并不修改字符串本身,如果要修改字符串本身需要重新赋值给它自己
language = " python " print(f"|{language}|") language = language.strip() print(f"|{language}|") """输出 | python | |python| """
-
字符串中单双引号的同时使用
#------------Q--------------- #正确 message = "One of Python's strengths is its diverse community." #无法正确判断单引号位置 #message = 'One of Python's strengths is its diverse community.' #------------A--------------- #方法一:内部有双引号外部就用单引号,内部单引号外部就用双引号 message = "One of Python's strengths is its diverse community." message = 'This is "really" good' #方法二:转义字符(推荐) message = "One of Python\'s \"strengths\" is its diverse community." print(message) """输出 One of Python's "strengths" is its diverse community. """
数学运算
-
幂运算:xy
# 方法一:Python基本运算符自带幂运算 print(2 ** 3)#2的3次方 # 方法二:传统的pow()函数 import math print(pow(2, 3))#2的3次方 """输出 8 8 """
-
除法:Python中的除法统一返回浮点数,不论结果是整数还是小数
print(4 / 2) print(10 / 3)#超出精度就不准确了 """输出 2.0 3.3333333333333335 """
-
其它运算:只要有一个操作数是浮点数,结果也总是浮点数
-
同时给多个变量赋值:Python将每个值 按顺序 赋对应的变量
x, y, z = 4, 8, -3 print(x) print(y) print(z) """输出 4 8 -3 """
注释
# 这是单行注释
"""
由三个双引号包围的,
是多行注释
"""