python初入门:与其他语言略有区别的一些基础知识1

本文介绍了Python的基本用法,包括print命令的使用、注释、字符串定义、输出中文的方法、数学计算及布尔值计算等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Print的使用

printPython语言中的输出命令。

可以>>>print 300 输出300,也可以>>>print 100+200 输出300

输出字符串的时候将输出部分用’ ’或” ”引起来。而两个输出部分也可以用逗号连起来一起输出。如图:

 

需要注意的是,使用逗号连接两个输出内容的时候,会在两者之间产生空格。如上图输出部分“100+200=”与“300”之间的空格。

Python 的注释

单行注释:以 # 开头,后面的文字直到行尾都算注释内容。(#也可以用作页面编码声明,例如在程序开头声明:#coding=utf-8)

多行注释:三引号之间的内容都算注释。

具体应用如图所示。

Python 的字符串

定义字符串的时候一般使用’ ’ ‘’ ’’,当字符串中有’的时候就用双引号,

例如:s=”I’m fine,thanks.”

如果字符串中包含双引号就用单引号。

例如:s=’This color is ”black”.’如果两者都包含,那么久需要用到转义字符\了。

转义字符 \*** 不计入字符串的内容中。

例如:s=’Tom said \“I\’m fine\”.’

常用的转义字符还有:

\n 表示换行

\t 表示一个制表符

\\ 表示 \ 字符本身

例如:s=’Oracle \n Python’

      print s

第一行输出Oracle,第二行输出Python

-----------------------------因为觉得写的特别好,所以将下面的摘抄了过来-----------------------------

如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如:

r'\(^_^)/ \(^_^)/'

但是r'...'表示法不能表示多行字符串,也不能表示包含'"的字符串(为什么?)

如果要表示多行字符串,可以用'''...'''表示:

'''Line 1

Line 2

Line 3'''

上面这个字符串的表示方法和下面的是完全一样的:

'Line 1\nLine 2\nLine 3'

还可以在多行字符串前面添加 r ,把这个多行字符串也变成一个raw字符串:

r'''Python is created by "Guido".

It is free and easy to learn.

Let's start learn Python in imooc!'''

-----------------------------------------------以上为摘抄部分---------------------------------------------------------

注:使用r前缀,只是省略了字符串中的\,如果后面的字符串需要用到\n换行,n不可以少哦。

Python 输出中文

如果想要输出中文,一般可以直接输出,如果出现错误:  File "index.py", line 3

SyntaxError: Non-ASCII character '\xe9' in file index.py on line 3, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

之类的,那么可以在代码之前添加#coding:utf-8,或者在输出语句之前添加u

例如:# coding: utf-8

#或者print u’’’静夜思

print '''静夜思

李白

床前明月光,疑是地上霜。

举头望明月,低头思故乡。'''

Python 的数学计算

Python使用/做整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉。

例如:print 2.5 + 10 / 4

输出结果为4.5,而不是数学计算出来的5

想要精确得出浮点数的结果,需要将除数或者被除数的一方变成浮点数,

例如:print 2.5 + 10 / 4.0

输出结果为:5.

并且,Python提供了一个求余的运算 % 可以计算余数:

例如:print 11 % 4

结果为3.

Python 的布尔值计算

布尔值的与或非运算分别用andornot表示

例如:

True and False   # ==> False与运算只有两个布尔值都为 True 时,计算结果才为 True

True or False   # ==> True或运算只要有一个布尔值为 True,计算结果就是 True

not False   # ==> True非运算,取相反值。

需要注意的是,python将除0空字符串''None以外的字符串都看做是ture,并且遵循短路原则:and运算中,atrue时,结果由b决定,所以直接输出b;如果aFalse,那么结果只能是 False,所以直接返回a。在or运算中,当aTrue,那么直接输出a,如果aFalse ,则直接输出b

例如:a = True

print a and 'a=T' or 'a=F'

这里输出a=T

在计算中,计算机确定了True and 'a=T' 计算结果是 'a=T'

继续计算 'a=T' or 'a=F' 计算结果还是 'a=T'


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值