Python第一章:变量与数据类型(上)

简介: 本笔记参考《python编程:从入门到实践》一书本书将Python3.7+环境搭建与终端运行第一个你好世界作为第一章笔记并没有过多的记录所以略过了捏

本笔记参考《python编程:从入门到实践》一书
本书将Python3.7+环境搭建与终端运行第一个你好世界作为第一章
笔记并没有过多的记录所以略过了捏
Python

变量是标签

变量是可以赋值的标签
or 变量是指向特定的值

    message="Hi"
    print(message)
    #创建
    message="hello"
    print(message)
    #修改

变量命名

  1. 变量名只能为字母、数字和下画线
  2. 数字不能作开头
  3. Python 语言是区分大小写的,因此abe和Abec是两个不同变量名
  4. 禁止使用python中的关键字和函数名

命名错误的避免

出现错误的时候解释器会进行提示

字符串

字符串的声明有多种形式:单引号、双引号、三引号(包括三个单引号或三个双引号)
字符串可以用+进行连接,也可以用*进行重复
相邻的两个字符串字面值会被自动拼接在一起
双引号内允许包含单引号,单引号内允许包含双引号
'What's this?'
''What\'s this?''

print('py' + 'thon') # 连接字符串
print('重要的事情说三遍!' * 3) # 重复三遍
word = 'python'
word[0] # 索引为0的字符,也就是第一个字符(3)
word[0] = 'h'#notbe allowed

字符串大小写转换

全部大小写转化upper()与lower()
title()将给定的字符串中所有单词的首字母大写,其他全部小写
capitalize()将给定的字符串中首字母大写,其他小写
swapcase()将原字符串中的大写改为小写,小写再改为大写

import string
s="abcde"
#放入print中使用
print(s.upper())
print(s.lower())
print("abcdef".upper())
print("QWERT".lower())
#这里注意是通过生成新的字符串而不是更改原来字符串
s.upper()
print(s)

import string
s="abcde,qweRTY"
t="abcde qweRTY"
#以,隔开的单词
print(s.title())
print(s.capitalize())


字符串中使用变量

format方法

first_name="ada"
last_name="lovelace"
full_name=f"{first_name}{last_name}"
print(f"Hello,{full_name.title()}!")

first_name="ada"
last_name="lovelace"
full_name=f"{first_name}{last_name}"
message=f"Hello,{full_name.title()}!"
print(message)

制表符与换行符

回车的效果是语句换行,不是输出内容换行
so

print("I'm Bob.\nWhat's your name?")

\n写法上是两个字符的组合,但含义上只是一个字符

\t为制表符
查看下面的演示即可

#制表符的写法是\t,作用是对齐表格的各列。
print("学号\t姓名\t语文\t数学\t英语")
print("2017001\tA\t99\t\t88\t\t0")
print("2017002\tB\t92\t\t45\t\t93")
print("2017008\tC\t77\t\t82\t\t100")

最后强调的是,换行符和制表符的写法只有在引号内才起作用,才会被视为一个字符。

删除空白

要确保字符串字符串末尾没有空白,可使用方法rstrip()
剔除字符串开头的空白,可以使用方法lstrip()
同时剔除字符串两边的空白,可以使用strip()

favarite_language=' Python '
 favarite_language.rstrip()
 favarite_language.lstrip()
 favarite_language.strip()
目录
相关文章
|
25天前
|
存储 索引 Python
python数据类型
【4月更文挑战第1天】,Python有数字(整型、浮点型、复数)、布尔、字符串等基本类型,及列表、元组、字典、集合等复合类型。列表是可变有序集合,元组是不可变有序集合,字典是键值对无序集合,集合是无序唯一元素集合。还有特殊类型NoneType,仅包含值None。
26 1
python数据类型
|
2天前
|
存储 Python
Python变量类型
Python变量类型
8 0
|
3天前
|
存储 Python
Python的变量与数据类型详解
Python的变量与数据类型详解
11 0
|
8天前
|
索引 Python
Python高维变量选择:SCAD平滑剪切绝对偏差惩罚、Lasso惩罚函数比较
Python高维变量选择:SCAD平滑剪切绝对偏差惩罚、Lasso惩罚函数比较
10 0
|
9天前
05-python之函数-函数的定义/函数的参数/函数返回值/函数说明文档/函数的嵌套使用/函数变量的作用域
05-python之函数-函数的定义/函数的参数/函数返回值/函数说明文档/函数的嵌套使用/函数变量的作用域
|
9天前
|
Python
02-python的基础语法-01python字面量/注释/数据类型/数据类型转换
02-python的基础语法-01python字面量/注释/数据类型/数据类型转换
|
16天前
|
索引 Python 容器
python 数据类型之列表
python 数据类型之列表
|
18天前
|
索引 Python
Python标准数据类型-List(列表)
Python标准数据类型-List(列表)
42 1
|
18天前
|
Java 索引 Python
Python标准数据类型-字符串常用方法(下)
Python标准数据类型-字符串常用方法(下)
21 1
|
18天前
|
XML 编解码 数据格式
Python标准数据类型-String(字符串)
Python标准数据类型-String(字符串)
23 2