Python学习记录

本文约定

        字符串举例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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值