python入门语法之变量/数据类型/流程控制/列表

学习Python基础教程-在线编程入门-Python教学就在讯飞AI大学在线平台 (aidaxue.com)https://www.aidaxue.com/activity/mutual?ch=celan1、变量:

无需声明变量

输出变量类型:

negative_pi = -3.1415926
print(type(negative_pi))

2、数据类型

(1)数字类型

①int;②float;③运算符

运算符:算数运算符、赋值运算符、比较运算符、逻辑运算符。

    算数运算符:加 +;减 -;乘 *;除 /;取模 %(在C/C++, C#, JAVA, PHP这几门主流语言中,’%’运算符都是做取余运算,而在python中的’%’是做取模运算); 幂 **; 取整 //;

    赋值运算符:=;+=;-=;*=;/=;%=;**=

    比较运算符:==等于;!=不等于;>大于;<小于;>=大于或等于;<=小于或等于。

    逻辑运算符:and;or;not

(2)布尔型

true false

(3)字符串

单行:' '或" "

多行:''' '''或""" """

①索引:变量[下标]。下标由数字表示,代表所要索引的字符在变量中的位置

当从前往后索引时,下标从 0 开始;当从后往前索引时,下标从 -1 开始。

②切片:变量[头下标:尾下标]。切片不包括尾下标对应元素。

当不指定头下标和尾下标时,获取的是整个字符串。如:变量[:]。

当只指定头下标时,获取的是从头下标到字符串结尾的所有字符。

当只指定尾下标时,获取的是字符串的开头到尾下标的字符串(不包括尾下标对应的元素)。

头下标和尾下标也可以使用负值。

③字符串长度:len(变量名)

④字符串方法:变量.方法(xxx)

#strip() 删除开头和结尾的空白字符
star = " NEPTUNE "

print(star)
print(len(star))
print(star.strip())
print(len(star.strip()))

#输出:
 NEPTUNE 
9
NEPTUNE
7


# lower() 返回小写的字符串
star = "NEPTUNE"

print(star.lower())

# upper() 返回大写的字符串
star = "neptune"

print(star.upper())

# replace() 用另一段字符串来替换字符串
say_hi = "Hello World!"

print(say_hi.replace("World", "Kitty"))

# split() 按指定的分隔符分隔字符串
say_hi = "Mercury,Venus,Earth,Mars,Jupiter,Saturn,Uranus,Neptune,Pluto"

print(say_hi.split(","))

# 使用 in 或 not in 来检查字符串中是否存在特定短语或字符
book_name = "Men Are from Mars, Women Are from Venus"

is_exist = "Mars" in book_name
print(is_exist)

book_name = "Men Are from Mars, Women Are from Venus"

is_exist = "Mars" not in book_name
print(is_exist)

# 使用 + 运算符对字符串进行拼接
first_part = "Men Are from Mars"
second_part = "Women Are from Venus"

print(first_part + ', ' + second_part)


#输出
neptune
NEPTUNE
Hello Kitty!
['Mercury', 'Venus', 'Earth', 'Mars', 'Jupiter', 'Saturn', 'Uranus', 'Neptune', 'Pluto']
True
False
Men Are from Mars, Women Are from Venus

⑤转义:\

在 Python 中,对于本身带有引号的字符串,有以下几种情况: 

由双引号 " 括起来的任意文本包含单引号 ' 、由单引号 ' 括起来的任意文本包含双引号 ",这两种可以正常打印出字符串。

单引号括起来的字符串中使用单引号,需要对字符串中的单引号进行转义,使用转义字符\,在每一个字符串中的单引号前使用\

双引号括起来的字符串中使用双引号,需要对字符串中的双引号进行转义,转义使用字符 \,在每一个字符串中的双引号前使用\

(4)获取数据类型:type(变量名)

        数据类型转换:int( ); float( ); string( )

num1 = 3
num2 = 50
num3 = 150
print('神农每天品尝 '+str(num1)+' 种草药,品尝了 '+str(num2)+' 天,一共品尝了 '+str(num3) + ' 种草药')

#输出:神农每天品尝 3 种草药,品尝了 50 天,一共品尝了 150 种草药

python入门语法之变量/数据类型/流程控制/列表_第1张图片

三、流程控制

if 语句、if...else 语句、if...elif...else 语句以及嵌套if语句 。注意冒号和缩进。

python入门语法之变量/数据类型/流程控制/列表_第2张图片python入门语法之变量/数据类型/流程控制/列表_第3张图片python入门语法之变量/数据类型/流程控制/列表_第4张图片

四、列表

变量只能被赋值为一个值。

列表可以同时赋多个值。列表是有序数据的集合。定义的语法是使用方括号 [] 括起来以逗号分隔的数据。

python入门语法之变量/数据类型/流程控制/列表_第5张图片

(1)元素访问:

访问一个元素:列表名[下标];

访问多个元素:切片:列表名[m:n],访问的元素从索引 m 开始到索引 n 结束,不包括 n。

设置步长:列表名[m:n:步长] 步长在实际的编程中,是用数据表示的,1 表示 1 步,2 表示 2 步,步长也可以省略,省略时步长默认为 1。步长设置为-1时,反向访问(可用于将列表倒序翻转)。

列表中的元素可以是列表,即嵌套。嵌套列表元素的访问:列表名[嵌套列表的位置][所需访问的元素在嵌套列表的位置]

(2)修改列表元素(多个用切片):

修改:列表名[ ] = xx

删除:① del 列表名[0]

           ② 列表名.remove('某元素')

    ③ 列表名.pop(index) 从列表中删除指定索引上的元素,如果不指定 index,默认删除最后一个元素。可以返回元素,查看被删除的元素内容。

添加:① 使用 + 往列表中添加元素,添加的元素会自动的被添加到列表尾部

           ② append() 也可以为列表添加元素,和+一样,也是在列表的结尾处添加元素,可以添加一个元素或列表。

           ③ insert() 可以在指定位置插入一个元素或列表。insert(n,需要添加的元素/列表) ,n 为需要插入元素或列表的指定位置。

python入门语法之变量/数据类型/流程控制/列表_第6张图片

你可能感兴趣的:(python,python)