python第一课
python基础
基础
print('hello worl')
后缀名可以任意?
导入模块时py以外的文件会导入不了
>>>python 2.py
python2默认使用ASCII码对照表进行解释,python3使用Utf-8解释
linux py文件包含解释器路径
#!/usr/bin/env python
python2声明一下编码即可(虽然仍会乱码,但不会解释不了,报错)
# -*- coding:utf8 -*-
Unicode万国码:规定用至少16位来表示一个字符(至少2byte)
考虑低数的浪费性,发明了utf8,能用多少位表示就用少的位数进行表示
关键字
input("") # 等待输入
print() # 打印输出
and、as、assert、break、class、continue、def、elif、del、else、except、exec、finally、ls、lambda、not、or、pass、print、raise、return、try、while、with、yield
# 持续补充
变量
字面意思:可以变化代指的字符
命名规则:字母、数字、下划线,不能以数字开头,区分大小写,也不能取系统关键字,也建议不用内置的方法或三方函数或类或库的名字。尽量使用生活写照来命名,做到见名知意。
下划线去链接单词,不用驼峰式命名
代码块
:后面相同缩进的内容就是同一个代码块
python一般使用的相同缩进为4个空格,用一个tab键来代表4个空格
IF条件语句
1.基本判断
if 条件:
执行语句
else:
执行语句
2.连续判断
if 条件:
执行语句
elif 条件:
执行语句
...
else:
执行语句
3.嵌套判断和什么都不执行
if 条件:
if 条件:
if 条件:
pass
else:
pass
else:
pass
else:
pass
基本数据类型
字符串:引号包含的内容
" " """ """ ' ' ''' '''
加法:n1='a',n2='b',n3=n1+n2,print(n3)->>ab
乘法:n1='10',print(10*n1)->>10101010101010101010
数字:
age = 12
加 减 乘 除 幂 余
+ - * / ** %
整除 //
while循环
while 条件:
执行语句
for循环
for 条件:
执行语句