【python基础】002基本要素

一、pyhton的语句

1、简单语句

下面是一个非常简单的Python程序:

print("hello,word")

 print,顾名思义,就是打印。只不过不会打印在打印机上,而是打印在屏幕上。运行它,就会在屏幕上产生下面的输出:

2、注释

Python中的注释以“#”开头,从“#”开始到末行都是注释,例如:

# 下面输入两个数,输出其和
a = int(input())      #输入a
b = int(input())      #输入b
print(a+b)            #输出a+b的值

有时候,想把连续多行都变成注释,在每行开头加“#”显然比较麻烦。在Python开发环境里,选中这些行,然后将Ctrl键和“/”键一起按下,就可以自动在每行前面都加上“#”,将这些行都变成注释。再按“Ctrl+/”组合键,又可以将其恢复成正常代码。

3、常量

各种程序设计语言中都有“常量”的概念,表示固定不变的数据。Python中的常量有整数、小数、字符串、True、False、None等。下面程序打印出一些常量:

print(123)       #>>123
print(34.54)     #>>34.54
print("hello")   #>>hello
print(0b1101)    #>>13          0b表示二进制整数
print(0xa8)      #>>168         0x表示十六进制整数
print(None)      #>>None
print(True)      #True 

在本人的文章中,注释中的“#>>”表示后面是本行输出的结果。

4、变量

在各程序设计语言中都有“变量”的概念。变量是用来存储数据的,它有名字,其值可变。例如:

a = 12 
b = a         #让b的值变得和a一样
print(a+b)    #>>24
a = "hello"
print(a)      #>>hello

Python中的变量名字,由英文大小写字母、数字和下划线组成,中间不能有空格。不能以数字开头,长度不限。

变量名最好能体现变量的意义,这样做便于理解程序。必要时应该使用多个单词作为变量名,以便一眼看出变量的作用。多单词的变量名,最好第一个单词小写,后面每个单词首字母大写。

Python预留了一些有特殊用途的名字,成为保留字。保留字不可用作变量的名字。部分保留字如下:

#and、as、assert、break、class、continue、def、del、elif、else、except、exec、for、finally、from、global、if、import、in、is、lambda、not、or、pass、print、raise、return、try、while、with、yield

如果用保留字作为变量名,Python会报错。

5、赋值语句

赋值语句的格式如下:

变量 = 表达式

其作用是对变量进行“赋值”,即变量的值变得和表达式的值一样。

赋值语句中的“=”称为赋值号,不要将其理解为数学上的等号。赋值号左边必须是变量。对一个变量的首次赋值,称为对这个变量的“定义”。

二、Python数据类型

1、字符串

(1)字符串的基本概念

Python中的字符串,代表一串文字,可以而且必须使用单引号、双引号或三单引号、三双引号括起来。字符串中可以出现中文。程序示例:

x = "Hello,world!"
print(x)                #>>Hello,world!
x = "I said:'hello'"
print(x)                #>>I said:'hello'
print('我说:"hello"')    #>>我说:"hello"
print('''I said:'he said "hello"'.''')      #>>I said:'he said "hello"'.
print("""I said:'he said "hello"'.""")      #>>I said:'he said "hello"'.

(2)字符串的下标

有个字符的字符串,其中的每个字符,从左到右依次编号为0,1,2,...,n-1。从右到左依次编号为-1,-2,...,-n。编号也称为“下标”。通过在中括号中填入下标的方式就能查看字符串中指定位置的字符:

a = "ABCD"
print(a[0])       #>>A
print("ABCD"[2])  #>>C
print(a[-1])      #>>D
i = 3
print(a[i])       #>>D  变量也可以作为下标

(3)连接字符串

用“+”可以将若干字符串连接起来得到新的字符串。若a和b都是字符串,则a+b也是一个字符串,内容是a的内容后面再拼接上b的内容。

a = "ABC"
b = "123"
a = a + b
print(a)      #>>ABC123
a = a + a[1]  #a[1]是单个字符串,是长度为一的字符串
print(a)      #>>ABC123B
a += b        #a += b等价于a = a + b
print(a)      #ABC123B123

(4)用“in” “not in”判断子串

一个字符串中连续的一部分,称为该字符串的子串。一个字符串的子串,也包括它自身。经常需要判断一个字符串是否是另一个字符串的子串。若a是b的子串,则a in b的值就是True,否则就是False。若a不是b的子串,则a not in b的值就是True,否则就是False:

a = "Hello"
b = "Python"
print("el" in a)      #>>True
print("th" not in b)  #>>False
print("lot" in a)     #>>False

2、列表简介

(1)列表的基本概念

列表是任意多个元素的有序且可更改的集合,并且是最常用的 Python 数据类型。在 Python 中,列表是使用方括号 []编写的。

empty = []           #empty是空表
list1 = ['Xiaomi','Runoob',1997,2000]
list2 = [1,2,3,4,5,6,7]
print(list1[0])      #>>Xiaomi
list1[2] = 'ok'      #更改了列表中下标为2的元素,即1997
print(list1)         #['Xiaomi', 'Runoob', 'ok', 2000]

(2)字符串分割成列表

若x是字符串,则x.split()的值是一个列表,包含字符串x经空格、制表符(对应键盘上的Tab键)或换行符分割得到的所有子串。x.split()不会改变x,例如:

print("ab cd hello ".split())   #>>['ab', 'cd', 'hello']
s = "12 34"
print(s.split())                #>>['12', '34']
print("34\t45\n7".split())      #>>['34', '45', '7']
print("abcd".split())           #>>['abcd']

第四行:“\t”表示制表符,“\n”表示换行符。print("34\t\t45\n7")的结果如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值