Python 入门
一、安装
官网下载安装 x64版任选
勾选Add To Path,添加导环境变量
cmd中输入python
,显示以下内容表明安装成功
二、运行:
1.交互式编程:
- cmd窗口
- IDLE
2.脚本式编程:cmd运行py文件
测试以下:
- 用文本编辑器写代码,将后缀名改成 .py(不要用win自带记事本,用notepad++)
- 进入到hellp.py文件所在目录
- 输入
python hello.py
*注意:
-
.py文件只能在命令行模式执行,不能在Python交互式环境下执行。
-
win上不能像.exe文件一样直接运行.py文件,在Mac和Linux上可以。
三、输入、输出
-
输出:
print打印函数内,字符串可用单引号或双引号,但不能混用。
print("hhhh")
多个字符串用逗号分开,一个逗号相当于一个空格
print("11","55")
-
输入:
name=input()
input()为输入函数,输入的结果存放进变量name
name
或print(name)
查看
e.g:
修改hello.py为:
name=input("please enter your name:")
print("Hello,",name);
输入名字,显示
四、语法:
-
注释用”#“
-
(动态语言:python)变量不用声明 p.s: 静态语言(Java)必须声明变量
一行一个语句
代码块不用花括号“{}”,语句以英文冒号
:
结尾时,缩进的语句视为代码块(缩进使用4个空格)条件后不用括号“()”
#输出整数的绝对值: a=-100 if a>=0: print(a) else: print(-a)
五、数据类型和变量:
-
字符串:
字符串内部只包含
"
或\'
时,不需要转义符号\\
;包含两者时,都需要加上
同理 \\n
和\\
print(\'\\\\\\\\\\\\n\\\\\\\\\')
r\'\'
表示字符串内不转义
多行内容 \'\'\'...\'\'\'
...不是代码,是提示符
-
布尔值:首字母用大写
True and False
布尔运算符:and
、or
、not
-
变量:
变量不用声明 ;同一个变量可以赋值不同类型
a = 123 # a是整数 print(a) a = \'ABC\' # a变为字符串 print(a)
-
常量:
1.常量用全部大写的变量名表示:但Python中的常量仍然是变量,可以改变,不会报错
PI = 3.14159265359
2.有两种除法
/
和//
(称为地板除):/
除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数//
只取结果的整数部分
六、字符串和编码:
(一)字符编码
计算机内存中,同一使用Unicode编码,当需要保存到硬盘或传输时,就会转换为UTF-8编码。
1.单个字符的编码
ord()
获取字符的整数表示
chr()
把编码转换为对应的字符
2.字符串的编码
encode()
编码为指定的bytes
decode()
bytes变为str
3.字符数:len(str)
字节数:len(bytes)
在编译还有中文的源代码时加上下面两行注释:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
并且文本编辑器要转换为UTF-8 without BOM编码
e.g:
#!/user/bin/env python3
# -*- coding: utf-8 -*-
s1 = \'Hello, 你好\'
print(s1)
(二)格式化
- 用
%
实现:
有多个需要加括号,只有一个不用加
不确定用什么占位符时,用%s,会把任何类型转换为字符串
-
format()实现:
\'Had you said {0} {1:.1f}?%\'.format(\'JOJO\',22.2222)