python基础语法学习记录

来源:互联网 发布:尚趣玩网络 编辑:程序博客网 时间:2024/06/06 01:42
Python的语法比较简单,采用缩进方式,按照约定俗成的管理,应该始终坚持使用4个空格的缩进。
Python程序是大小写敏感的,如果写错了大小写,程序会报错。

基础数据类型:

1、字符串

字符串是以单引号'或双引号"括起来的任意文本,如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK";
如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,比如:'I\'m \"OK\"!'表示I'm "OK"!
转义字符\可以转义很多字符,比如\n表示换行,\t表示tab,字符\本身也要转义,所以\\表示的字符就是\。为了简化,Python还允许用r''表示''内部的字符串默认不转义
>>> print('\\\t\\')\       \>>> print(r'\\\t\\')\\\t\\
如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容
>>> print('''line1... line2... line3''')
line1
line2
line3

2、布尔值可以用and、or和not运算。经常用在条件判断中

if age>=18 and age<=50:    print('young')

二、变量

变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言,python,javascript,php为动态语言,
Java,C#,C++等为静态语言,动态语言更灵活
eg:赋值时不需声明变量类型,对比:
a=100a='hello python'java 中:int a=100;不可以再赋值a="hello java";

三、常量一般用全部大写表示,如PI

四、除法运算

python提供两种除法运算:
1、/返回值一定是浮点型
2、//表示地板除,相当于整除,%表示求余

五、Python文件

当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行:
#!/usr/bin/env python3# -*- coding: utf-8 -*-
第一行注释是为了告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释;
第二行注释是为了告诉Python解释器,按照UTF-8编码读取源代码,否则,你在源代码中写的中文输出可能会有乱码。
所以如果python文件保存时一要设置为utf8,二要添加以上两行代码

六、格式化

%运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换,%%表示转义的%

'Hello, %s' % 'world'

七、条件判断

if判断条件还可以简写,类似于js,比如写:
if x:    print('True')
只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False。
复杂条件判断
Python的if...elif...else很灵活。

八、集合

list = [1,3,'a']set = ([1,2,3,2])
输出{1,2,3}


参考:廖雪峰的个人网站