Python学习心得总结文档格式.docx
- 文档编号:13851048
- 上传时间:2022-10-14
- 格式:DOCX
- 页数:19
- 大小:28.61KB
Python学习心得总结文档格式.docx
《Python学习心得总结文档格式.docx》由会员分享,可在线阅读,更多相关《Python学习心得总结文档格式.docx(19页珍藏版)》请在冰豆网上搜索。
虽然没可视化的目录下的操作那么直观,但是会显得你更像个程序员。
。
于是乎,再说个高阶玩法:
现在你可以不用idle那套东西了,随便找个顺手的文本软件,把你的代码写好,保存好,最好是保存成py文件。
然后在命令行下进入到py文件保存的目录,使用命令:
python程序保存的文件名
就可以运行你写的程序了。
一、关于分号“;
”
在C、Java等语言的语法中规定,必须以分号作为语句结束的标识。
Python也支持分号,同样用于一条语句的结束标识。
但在Python中分号的作用已经不像C、Java中那么重要了,Python中的分号可以省略,主要通过换行来识别语句的结束。
例如,以下两行代码是等价的:
1.print"
helloworld!
"
2.print"
;
第1行代码的输出结果:
第2行代码的输出结果:
如果要在一行中书写多条句,就必须使用分号分隔每个语句,否则Python无法识别语句之间的间隔:
1.#使用分号分隔语句
2.x=1;
y=1;
z=1
第2行代码有3条赋值语句,语句之间需要用分号隔开。
如果不隔开语句,Python解释器将不能正确解释,提示语法错误:
SyntaxError:
invalidsyntax
注意分号不是Python推荐使用的符号,Python倾向于使用换行符作为每条语句的分隔,简单直白是Python语法的特点。
通常一行只写一条语句,这样便于阅读和理解程序。
一行写多条语句的方式是不好的习惯。
二、关于连行符
“\”(双反斜杠好像不可以,已测试)
Python同样支持多行写一条语句,Python使用“\”作为连行符。
在实践中,一条语句写在多行也是非常常见的。
【例】把SQL语句作为参数传递给函数,由于SQL的语句一般非常长,为了阅读方便,因此需要换行书写。
1.#字符串的换行
2.#写法一
3.sql="
selectid,name\
4.fromdept\
5.wherename='
A'
6.printsql
7.#写法二
8.sql="
selectid,name"
\
9."
fromdept"
10."
wherename='
11.printsql
写法一只使用了一对双引号,把SQL语句分为select、from、where等3部分分别书写。
第6行代码输出结果:
selectid,namefromdeptwherename='
写法二使用了3对双引号,select、from、where分别对应一对双引号。
第11行代码输出结果:
第二种写法比第一种写法的可读性更强,可以使用空格和制表符对齐语句,使代码显得更工整。
对于简短的语句不推荐换行的写法,这种写法只会造成阅读的复杂性。
下面这段程序是不合理的换行写法:
1.#一条语句写在多行
2.print\
3."
第2行~第3行代码是一个整体,调用print输出“helloworld!
”,这种情况不适合分行书写。
三、关于单引号和双引号
双引号和单引号都是可以用的,只不过用单引号的时候可以在字符串里面使用双引号。
同理,使用双引号时也可以在字符串里面使用单引号
先说1个双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行
如:
s1="
hello,world"
如果要写成多行,那么就要使用\(“连行符”),如
s2="
hello,\
world"
s2与s1是一样的。
如果你用3个双引号的话,就可以直接写了,如下:
s3="
hello,
world,
hahaha."
,那么s3实际上就是"
hello,\nworld,\nhahaha."
注意“\n”,所以,
如果你的字符串里\n很多,你又不想在字符串中用\n的话,那么就可以使用3个双
引号。
而且使用3个双引号还可以在字符串中增加注释,如下:
#hoho,thisishello,在3个双引号的字符串可以有注释哦
#hoho,thisisworld
这里我试过一下,确实可以加注释,不过在prints3的时候连注释容会一起给打印出来
这就是3个双引号和1个双引号表示字符串的区别了,3个双引号与1个单引号的区别也
是和这个一样的,实际上python支持单引号是有原因的,下面我来比较1个单引号和
1个双引号的区别。
当我用单引号来表示一个字符串时,如果要表示Let'
sgo这个字符串,必须这样:
s4='
Let\'
sgo'
,注意没有,字符串中有一个'
,而字符串又是用'
来表示,所以
这个时候就要使用转义符\,如果你的字符串中有一大堆的转义符,看起来肯定不舒服,python也很好的解决了这个问题,如下:
s5="
Let'
sgo"
对于双引号,也是一样的,下面举个例子
s6='
Irealylike"
python"
!
'
这就是单引号和双引号都可以表示字符串的原因了。
例子:
(1)print("
Stayhungry,\n"
#这里换行符\n必须写在双引号里面
"
stayfoolish.\n"
--SteveJobs"
)
(2)print('
Stayhungry,#这里用了三个单引号,没用换行符
stayfoolish.
--SteveJobs'
(3)print("
Stayhungry,#这里用了三个双引号,没用换行符
这三个输出的结果都是三行:
Stayhungry,
--SteveJobs
(4)print("
Stayhungry,\
stayfoolish.\
这个输出的结果是一行:
Stayhungry,stayfoolish.--SteveJobs
四、关于注释符
用井号作为注释一行
#此处为注释
一般用"
(三个英文引号)也可以注释多行,不过一般用来表示函数文档
此处是注释
此函数功能为。
五、逻辑量True和False首字母必须大写
Python中的None:
None是一个特殊的常量。
None和False不同。
None不是0。
None不是空字符串。
None和任何其他的数据类型比较永远返回False。
None有自己的数据类型NoneType。
你可以将None复制给任何变量,但是你不能创建其他NoneType对象。
六、if语句,if…elif…else语句,while循环,for循环,break和continue
if条件:
#注意冒号必须有
选择执行的语句#注意这里有四个空格的缩进
if,elif,else可组成一个整体的条件语句:
if是必须有的;
elif可以没有,也可以有很多个,每个elif条件不满足时会进入下一个elif判断;
else可以没有,如果有的话只能有一个,必须在条件语句的最后。
ifa==1:
print'
one'
elifa==2:
two'
else:
toomany'
while条件:
选择执行的语句#注意这里有四个空格的缩进
foriinrange(1,101):
#i从1取到100
printi
注:
range(x,y,c)表示一个list:
[x,x+c,x+2c,…,y-c]。
如果没有第三个参数c,默认c=1.
break
while循环在条件不满足时结束,for循环遍历完序列后结束。
如果在循环条件仍然满足或序列没有遍历完的时候,想要强行跳出循环,就需要用到break语句。
continue
break是彻底地跳出循环,而continue只是略过本次循环的余下容,直接进入下一次循环。
七、变量命名规则
python在定义一个变量时不需要给它限定类型。
变量会根据赋给它的值,自动决定它的类型。
你也可以在程序中,改变它的值,于是也就改变了它的类型。
变量命名时第一个字符必须是字母或者下划线“_”,剩下的部分可以是字母、下划线“_”或数字(0-9)
变量名称是对大小写敏感的,myname和myName不是同一个变量。
八、字符串的输出和运算
字符串之间可以通过加法连接起来:
str1='
good'
str2='
bye'
print(str1+str2)
print('
very'
+str1)
print(str1+'
and'
+str2)
Myageis'
+str(18))
num=18
Myageis%d'
%num)#注意,%num可以直接用%18代替,但是%num和字符串之间不能加逗号,只能是空格(没有空格也可以)
Todayis%s.'
%'
Friday'
print(‘Priceis%.2f’%4.99)
注意:
%d表示整数,%s表示字符串,%f表示浮点数,%.4f表示带4位小数的浮点数
print("
%s'
sscoreis%d"
%('
Mike'
87))
无论你有多少个值需要代入字符串中进行格式化,只需要在字符串中的合适位置用对应格式的%表示,然后在后面的括号中按顺序提供代入的值就可以了。
占位的%和括号中的值在数量上必须相等,类型也要匹配。
('
87)这种用()表示的一组数据在python中被称为元组(tuple),是python的一种基本数据结构,以后我们还会用到。
九、变量强制类型转换
int(x)#把x转换成整数
float(x)#把x转换成浮点数
str(x)#把x转换成字符串
bool(x)#把x转换成bool值
例如,以下等式的结果均为真:
int('
123'
)==123
float('
3.3'
)==3.3
str(111)=='
111'
bool(0)==False
bool('
abc'
)==True
bool
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 学习心得 总结