Python 1基础语法二(标识符、关键字、变量和字符串)

一.标识符

标识符就是程序员自己命名的变量名。名字需要有见名知义的效果,不要随意起名 ;比如 a=1 a是个变量,a这个变量名属于标识符

1 company = ‘小米
2 employeeNum = 9999

标识符还有:变量名、函数名、类名

标识符有自己的规定:

  • 第一个字符必须是字母表中字母或下划线 _ 。
  • 标识符的其他的部分由字母、数字和下划线组成。
  • 标识符对大小写敏感。

在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。

二.关键字(Python保留字,保留字即关键字)

关键字就是在python内部已经使用的标识符
关键字具有特殊的功能和含义
开发者不允许定义和关键字相同的名字的标识符。

Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:

代码如下:

>>> import keyword
>>> keyword.kwlist
[‘False‘, ‘None‘, ‘True‘, ‘and‘, ‘as‘, ‘assert‘, ‘async‘, ‘await‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘nonlocal‘, ‘not‘, ‘or‘, ‘pass‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘

import关键字可以导入一个“工具包”
在python中不同的工具包,提供不同的工具

三.变量

1.(通俗)定义:变量名就像我们现实社会的名字,把一个值赋值给一个名字时,Ta会存储在内存中,称之为变量(Variable),在大多数语言中,都把这种行为称为“给变量赋值”或“把值存储在变量中”。

1 变量名=值

2.特点:不过Python与大多数其他计算机语言的做法稍有不同,Ta并不是把值存储在变量中,而更像是把名字贴在值的上边。所以有些Python程序员会说“Python”没有“变量”,只有“名字”。

示例代码(用IDLE,也就是交互式命令行页面):

>>> colour = ‘black‘
>>> print (colour)
black
>>> colour = "blue"
>>> print (colour)
blue
>>> num1 = 2
>>> num2 = 7
>>> num3 = num1 + num2
>>> print (num3)
9

3.注意:

(1)在使用变量之前,需要对其先赋值。
(2)变量名可以包括字母、数字、下划线,但变量名不能以数字开头。
(3)字母可以是大写或小写,但大小写是不同的。也就是说first和First对于Python来说是完全不同的两个.
  (4)   等号(=)是赋值的意思,左边是名字,右边是值不可写反咯。

(5)   变量的命名理论可以取任何合法的名字,但想要成为优秀的程序员,请尽量给变量取一个专业一点儿的名字。

四.字符串(String)

1.(通俗)定义:到目前为止,我们所认知的字符串就是引号内的一切东西,我们也把字符串叫做文本,文本和数字是截然不同的。例子如下:

示例代码:

1 >>> 1+6
2 7
3 >>> ‘1‘ + "6"
4 ‘16‘

上文3、4两行为字符串的拼接(为了解说需要,通常本站相关python代码前的数字只表示行号,代码运行时,无行号数字,需删除且前无空格)

2.注意:

(1)要告诉Python你在创建一个字符串,就要在字符两边加上引号,可以是单引号或者双引号,Python不挑剔。但必须成对,你不能一边单引号,另一边却用上双引号结尾。

(2)如果字符串中需要出现单引号或双引号怎么办?一例如我想打印字符串: Let‘s go!

有两种方法。

第一种比较常用,就是使用我们的转义符号(\)对字符串中的引号进行转义:
第二种就是内为单引号时,外为双引号。

>>> ‘Let‘s go!‘
SyntaxError: invalid syntax
>>> ‘Let\‘s go!‘
"Let‘s go!"
>>> "Let‘s go!"
"Let‘s go!"

3.原始字符串:

发现反斜杠很好用。

示例代码:

>>> str=‘C:\now ‘
>>> str
‘C:\now ‘
>>> print(str)
C:
ow 

我们可以用反斜杠对自身进行转义:

示例代码:

>>> str=‘C:\\now ‘
>>> str
‘C:\\now ‘
>>> print(str)
C:\now 

但如果对于一个字符串中有很多个反斜杠如:

>>>str =“C:\Program Files\Intel\WiFi\Help

就需要用到原始字符串,原始字符串的使用非常简单,只需要在字符串前边加一个英文字母r即可:
示例代码:

>>> str =r‘C:\Program Files\need\now\name‘
>>> str
‘C:\\Program Files\\need\\now\\name‘
>>> print(str)
C:\Program Files\need\now\name

4.长字符串

如果希望得到一个跨越多行的字符串,例如:

曾经在我眼前
却又消失不见
这是今天的第六遍
电影里的配乐
好像你的双眼
我爱你 快回到 我身边

这我们就需要使用到三重引号字符串!‘‘‘   ‘‘‘和"""   """都可以

>>> str = """曾经在我眼前
却又消失不见
这是今天的第六遍
电影里的配乐
好像你的双眼
我爱你 快回到 我身边"""
>>> str
‘曾经在我眼前\n却又消失不见\n这是今天的第六遍\n电影里的配乐\n好像你的双眼\n我爱你 快回到 我身边‘
>>> print(str)
曾经在我眼前
却又消失不见
这是今天的第六遍
电影里的配乐
好像你的双眼
我爱你 快回到 我身边
>>> str = ‘‘‘曾经在我眼前
却又消失不见
这是今天的第六遍
电影里的配乐
好像你的双眼
我爱你 快回到 我身边‘‘‘
>>> print(str)
曾经在我眼前
却又消失不见
这是今天的第六遍
电影里的配乐
好像你的双眼
我爱你 快回到 我身边

5.按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。

6.字符串可以用 + 运算符连接在一起,用 * 运算符重复。

7.Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。

8.Python中的字符串不能改变。

9.Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。

10.字符串的截取的语法格式如下:变量[头下标:尾下标:步长]

word = ‘字符串‘
sentence = "这是一个句子。"
paragraph = """这是一个段落,
可以由多行组成"""

示例:

str=‘Runoob‘

print(str)                 # 输出字符串
print(str[0:-1])           # 输出第一个到倒数第二个的所有字符
print(str[0])              # 输出字符串第一个字符
print(str[2:5])            # 输出从第三个开始到第五个的字符
print(str[2:])             # 输出从第三个开始后的所有字符
print(str * 2)             # 输出字符串两次
print(str + ‘你好‘)        # 连接字符串

print(‘------------------------------‘)

print(‘hello\nrunoob‘)      # 使用反斜杠(\)+n转义特殊字符
print(r‘hello\nrunoob‘)     # 在字符串前面添加一个 r,表示原始字符串,不会发生转义

难点一、这里的 r 指 raw,即 raw string。

难点二、print(str[2:5]) 用数字代替字母Runoob 0 1 2 3 4 5 红色数字代表[2:5]从第三个开始到第五个字符结束。(细品)

输出结果为:

======================= RESTART: E:/python/change.py =======================
Runoob
Runoo
R
noo
noob
RunoobRunoob
Runoob你好
------------------------------
hello
runoob
hello\nrunoob
五.编程时注意中英文字符,只用英文字符。

原文地址:https://www.cnblogs.com/9587cgq/p/12609069.html

时间: 2024-08-15 02:24:48

Python 1基础语法二(标识符、关键字、变量和字符串)的相关文章

Java的基础语法(二): 常量,数据类型,变量

4.常量 ①.定义: 在程序执行过程中,其值不可以发生改变 ②.分类: 整数常量: 所有整数 小数常量: 所有小数 字符常量: 用单引号括起来的内容,里面只能放单个数字/单个字母/单个符号(可以是空格字符,但不能什么都不放) 字符串常量: 用双引号括起来的内容(长度可以为0,即空字符串"") 布尔常量: 只有true和false 空常量: null 5.数据类型 ①.意义: Java是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配配了不同大小的内存空间 ②.分类:

Python 基础语法(二)

Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) -------------------------------------------- 2. 元组 tuple和list十分相似,但是tuple是不可变的,即不能修改tuple,元组通过圆括号中用逗号分割的项定义:支持索引和切片操作:可以使用 in 查看一个元素是否在tuple中.空元组():只含有一个元素的元组("a",) #需要加

30个Python常用基础语法分享,希望对你们有帮助!

![**o/upload_images/11897912-4788c44c5646f3e5?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)写在前面 1.冒泡排序 2.计算x的n次方的方法 3.计算aa + bb + c*c + -- 4.计算阶乘 n! 5.列出当前目录下的所有文件和目录名 6.把一个list中所有的字符串变成小写: 7.输出某个路径下的所有文件和文件夹的路径 8.输出某个路径及其子目录下的所有文件路径 9.输出某个路径及其

java的基础语法(标识符 修饰符 关键字)

Java 基础语法 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如,一条狗是一个对象,它的状态有:颜色.名字.品种:行为有:摇尾巴.叫.吃等. 类:类是一个模板,它描述一类对象的行为和状态. 方法:方法就是行为,一个类可以有很多方法.逻辑运算.数据修改以及所有动作都是在方法中完成的. 实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定. 基本语

J2SE之基础语法_标识符_关键字_数据类型_数据类型转换

标识符 关键字 Java常量 Java变量 Java变量的分类 Java局部变量与成员变量 Java数据类型的划分 Java基本数据类型 1.逻辑型Boolean 2.字符型char 3.整数类型 4.浮点类型 基本数据类型转换

Python 03-Python3基础语法

编码 默认情况下,Python 3 源码文件以 UTF-8 编码 所有字符串都是 unicode 字符串 可以为源码文件指定不同的编码: # -*- coding: cp-1252 -*- 标识符 第一个字符必须是字母表中字母或下划线 _ . 标识符的其他的部分由字母.数字和下划线组成. 标识符对大小写敏感. 在 Python 3 中,非 ASCII 标识符也是允许的了. python保留字 保留字即关键字,我们不能把它们用作任何标识符名称 Python 的标准库提供了一个 keyword 模块

黑马程序员——Java基础语法(二)---流程控制

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 本文主要介绍java基础语法中的流程控制,流程控制是我们写出灵活代码的基础.常见的流程控制主要有四类:判断结构.选择结构.循环结构.其他控制结构 一.判断结构 判断结构的标志是if语句,if语句主要有三种表现形式: 1.if(条件表达式) { 执行语句 } 注意: 1.如果if语句中只有一条语句,那么可以不写大括号.不过初学者一定要写括号,以免出错. 2.如果if语句没写大括号,if就只能控制

python(基础练习二)

基础练习二: 1.有一些数存在列表中, 如:L = [1, 3, 2, 1, 6, 4, 2, ...., 98, 82] 1) 将列表L中出现的数字存于另一个列表L2中 要求: 重复出现多次的数字只在L2列表中保留一份(去重) 2) 将列表中出现两次的数字存于L3列表中(在L3列表中保留一份) L = [1, 3, 2, 1, 6, 4, 2, 98, 82] # 1) 将列表L中出现的数字存于另一个列表L2中 # 要求: # 重复出现多次的数字只在L2列表中保留一份(去重) L2 = []

Python开发基础-Day2-流程控制、数字和字符串处理

流程控制 条件判断 if单分支:当一个"条件"成立时执行相应的操作. 语法结构: if 条件: command 流程图: 示例:如果3大于2,那么输出字符串"very good" #!/usr/bin/env python # -*- coding: utf-8 -*- if 3 > 2: print("very good") if双分支:当"条件成立"时候执行一个操作,或者"条件不成立"执行另外一个