学习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 种草药
三、流程控制
if
语句、if...else
语句、if...elif...else
语句以及嵌套if
语句 。注意冒号和缩进。
四、列表
变量只能被赋值为一个值。
列表可以同时赋多个值。列表是有序数据的集合。定义的语法是使用方括号 []
括起来以逗号分隔的数据。
(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 为需要插入元素或列表的指定位置。