python强制结束函数_Python编程⼊门——基础语法详解(经
典)
⼀、基本概念
1.内置的变量类型:
Python是有变量类型的,⽽且会强制检查变量类型。内置的变量类型有如下⼏种:
#浮点
float_number == 2.3
#复数
complex_number == 1 ++ 5j
#整型
integer_number == 1
#list 序列
sample_list == [2,52,36,‘abc’]
#嵌套
sample_nest == [(2,4,6),{5:7,9:11,‘key’:[2,5]},6]
#dictionary 字典
sample_dic == {“key”:value, 5:10}
#tuple 只读的序列
sample_tuple == (3,9,“ab”)
从上⾯的⽰例可以看出,python的变量⽆需声明,可直接给变量赋值。
成长离不开与优秀的同伴共同交流,如果你需要好的学习环境,好的学习资源,这⾥欢迎每⼀位热爱Python的⼩伙伴,Python学习圈
2.字符串
python中声明⼀个字符串通常有三种⽅法,’’、" "和’’’ ‘’’,这三种⽅法在声明普通字符串时的效果是完全⼀样的,区别在于字符串本⾝中存在引号的情况,举例如下:
word == ‘good’
sentence == “hello world”
paragraph == ‘’‘good noon:“nice to meet you.”’’’
python中单⾏注释采⽤#开头。
#!/usr/bin/python
First comment
print “Hello, world!”; # second comment
上述内容输出:hello,Python!。注释可以在语句或表达式⾏末。
多⾏注释可采⽤三引号,⽐如:
‘’'This is a comment.
This is a comment, too.
This is a comment, too.
I said that already.’’’
转义符 ‘’;
⾃然字符串, 通过在字符串前加r或R。 如 r"this is a line with " 则 会显⽰,并不是换⾏。
python允许处理unicode字符串,加前缀u或U, 如 u"this is an unicode string"。
3.Python标识符
在python⾥,标识符有字母、数字、下划线组成。
在python中,所有标识符可以包括英⽂、数字以及下划线(_),但不能以数字开头。
python中的标识符是区分⼤⼩写的。
以下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接⼝进⾏访问,不能⽤"from xxx import *"⽽导⼊;switch函数用法举例
foo)代表类的私有成员;以双下划线开头和结尾的(foo)代表python⾥特殊⽅法专⽤的标识,如__init()以双下划线开头的(foo)代表类的私有成员;以双下划线开头和结尾的(foo)代表python⾥特殊⽅法专⽤的标识,如__init
代表类的构造函数。
4.Python保留字符
下⾯的列表显⽰了在Python中的保留字。这些保留字不能⽤作常数或变数,或任何其他标识符名称。
所有Python的关键字只包含⼩写字母。
5.⾏和缩进
学习Python与其他语⾔最⼤的区别就是,Python的代码块不使⽤⼤括号({})来控制类,函数以及其他逻辑判断。python最具特⾊的就是⽤缩进来写模块。
缩进的空⽩数量是可变的,但是所有代码块语句必须包含相同的缩进空⽩数量,这个必须严格执⾏。如下所⽰:
if if True:
print “True”
print
else:
else
print “False”
print
上述,if与else的缩进空⽩数量相同。以下代码将会报错:
if if True:
print “Answer”
print
print “True”
else:
else
print “Answer”
print “False”
print
python中分号;标识⼀个逻辑⾏的结束,但是实际中⼀般每个物理⾏只写⼀个逻辑⾏,可以避免使⽤分号。这样书写便于阅读。注意:不要混合使⽤空格和制表符来缩进,因为在跨越不同的平台时⽆法正常⼯作。
多个物理⾏中可以写⼀个逻辑⾏,使⽤⾏连接符,如下:
s == "peter is is
writing this article"
⼆、运算符与表达式
1. 运算符与其⽤法
2. 运算符优先级(从低到⾼)
三.控制流
1. 条件语句
1.1 if语句
例⼦, 执⾏if语句内的程序
a == input(“a:”)
b == input(“b:”)
if if(a > b):
print a, " > ", b
if else语句:
a == input(“a:”)
b == input(“b:”)
if if(a > b):
print a, " > ", b
else
else:
print a, " < ", b
1.2 if…elif…else语句
例⼦:根据输⼊的分数,输出分数等级:score == raw_input(“score:”)
score**=**int(score)
and (score <== 100): if if(score >== 90) and
print “A”
print
and (score < 90): elif(score >== 80) and
elif
print “B”
print
and (score < 80): elif(score >== 60) and
elif
print “C”
else
else:
print “D”
raw_input() 读取输⼊值。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。