本文约定
字符串举例xxx,变量举例VariableName。
保存与运行
在保留xxx.py窗口情况下,点击“运行->运行模块“,可以打开PythonShell并且运行程序;若点击”运行->PythonShell程序“,可以打开PythonShell程序但不自动运行代码。
运算符
逻辑运算符
| 加 | + | 除 | / |
| 减 | - | 求余 | % |
| 乘 | * | 赋值(加标签) | = |
注意除/与分数相似,而靠左的\是反斜杠。x%2的结果即为用x除以2所得到的余数。
赋值
每个变量在使用前都必须赋值,变量赋值后该变量才会被创建。一次新的赋值将创建一个新的变量,即使变量的名称相同,但变量的标识不同。
x=1
print id(x) #id(...)是id函数,用来输出变量的标识,结果如11229424,为美不标识,便于变量的维护和管理
x=2
print id(x) #结果如11229412,和上面的不同,不是同一个变量
pirint y #报错,因为y没有赋值,Python将认为该变量不存在,所以报错 变量同时赋值,可以如此给多个变量赋值
a=(1,2,3)
(x,y,z)=a
print "x=",x #得到:x=1
print "y=",y #得到:y=2
print "z=",z #得到:z=3
运算顺序
括号最优,其次乘除再加减,同级从左到右。
条件运算符
| 等于 | == | 不等于 | != |
| 大于 | > | 大于等于 | >= |
| 小于 | < | 小于等于 | <= |
变量
命名
可用字母、数字或下划线_,开头不能是数字。
全局变量
通常命名的时候在变量名前加下划线“_”以区分,如“_a”。在使用的时候,在其前加global保留字,如“global _a”。
变量类型
复数类型用j,如“c=7+8j”。
字符串
表示
用来显示消息的文字,可含字、数字和符号,用”xxx”双引号创建或’xxx’单引号创建,开始第一个为单引号则不管中间是否有双引号也是找单引号结尾,双引号也如此。多行字符串用一对三个单引号且中间用回车分隔来表示。若内含单双引号,则可以使用三个单引号总引用,里面照写单双引号,或者使用反斜杠\,在里面要使用单引号和双引号的地方,在其前加\,如\’表示单引号和\”表示双引号。
‘’’xxx
xxxxxxxx’’’
中间嵌入值
用%s占位符表示要嵌入的值的位置。
myscore=1000
message=’I scored %s points’
print(message % myscore)
或者
print(message % 1000)
嵌入多个值
替换的值用括号括起,值的排放顺序等于字符串中被引用的顺序。
nums=’What did the number %s say to the number %s?’
print(nums % (0,8))
乘法
打印空格。
spaces=’ ‘*25 #25个空格
print(‘%s 12 Butts’ % spaces) 或者
print(1000 * ‘snift’) 得到连续的1000个sniftsniftsnift…
语句分隔
Python不需要使用分号做语句结尾,但是使用了也不会有错。在Python中可使用分号作为同一行语句分隔,如
x=1;y=1;z=1 Python同样支持多行写一条语句,使用'\'作为换行符。如
sql="select id,name \
from dept \
where name='A'"
print aql 或者
sql="selece id,name * "\
"from dept * "\
"where name = 'A'"
print sql 所得到的结果都为
select id,name from dept where name='A'
列表
方括号[]中输入列表中的位置,即索引位置。
wizard_list=[‘xxx’,’xxx’,’xxx’]
# [0] [1] [2]
print(wizard_list)
得到和上面的定义完全一样,机油中括号、单引号和逗号。
print(wizark_list[2]) 得到对应[2]位置的’xxx’,注意索引从0开始。
print(wizark_list[2:5]) 得到索引为2、3、4对应的,注意不包含索引为5的。
混放
numbers_and_strings=[‘Why’,’was’,6,’afriard of ’,7,’because’,7,8,9]
print(numbers_and_strings) 得到和定义的一样。进一步:
numbers=[1,2,3,4]
strings=[‘I’,’xxx’]
mylist=[nubers,strings]
print(mylist) 得到:[[1,2,3,4],[‘I’,’xxx’]]
添加
添加一个元素到列表最后。
wizard_list.append(‘xxx’)
删除
del wizard_list[5] 得到删除wizard_list中索引为5的,后面的补上。注意连续删除时需要先删除后面的再删除前面的:
del xx[8]
del xx[7]
del xx[6]
算术
只有加法+和乘法*。
加法
list1=[1,2,3,4]
list2=[‘I’,’xxx’]
print(list1+list2)
或者
list3=[list1,list2]
print(list3)
乘法
print(list1*3) 得到:[1,2,3,4,1,2,3,4,1,2,3,4]。注意,直接加元素是错的,如list1+50是错的。
元组
一个使用括号的列表,元组一旦创建就不能再改动,如替换某索引元素。
fibs=(0,1,1,2,3)
字典
dict,映射map。字典中的每个元素都有一个键key和对应的值value组成,像数据库一样,例如人为键,他们所喜爱的运动为值。定义的时候冒号把每个键和值分开,每个键和值都分别用单引号括起来,两键间逗号相隔,注意字典中所有元素都用大括号{}括起来,这样就可以得到映射表。
favorite_sports={‘Ralph Williams’:’Football’,
‘Michael Tippett’:’Basketball’,
‘Edward Elgar’:’Baseball’}
print(favorite_sports[‘Rebecca Clarke’])
删除
以键为引。
del favour_sports[‘Ethel Snyth’]
替换
以键为引。favourite_sports[‘Ralxxx’]=’Ice Hockey’
运算
无加+等运算。
语法
if-elif-else
if作为关键字,后跟一个条件和一个冒号,冒号后代码行必须放到一个语句块中,代码块中每一行前都有四个空格(其他会报错,使用空格输入,不用Tab键),要确保对于同一个代码块中每行都用同样的数量空格缩进。若新起的一行并用了比前一行多的空格,则开始了一个新的代码块,这代码块是前一个代码块的一部分。
| line of code |
|
|
block1 |
| line of code |
|
|
|
| line of code |
|
|
|
| line of code |

本文是一篇关于Python学习的基础教程,涵盖了字符串、变量、运算符、列表、元组、字典、条件运算符、循环、类和对象、错误处理、函数、模块等内容,详细讲解了各种数据类型和操作,适合初学者入门。
最低0.47元/天 解锁文章
2412

被折叠的 条评论
为什么被折叠?



