Python入门

Python 入门

一、安装

官网下载安装 x64版任选

勾选Add To Path,添加导环境变量

cmd中输入python ,显示以下内容表明安装成功

二、运行:

1.交互式编程:

  • cmd窗口
  • IDLE

2.脚本式编程:cmd运行py文件

测试以下:

  • 用文本编辑器写代码,将后缀名改成 .py(不要用win自带记事本,用notepad++)

Python入门_第1张图片

  • 进入到hellp.py文件所在目录
  • 输入 python hello.py

Python入门_第2张图片

*注意:

  • .py文件只能在命令行模式执行,不能在Python交互式环境下执行。

  • win上不能像.exe文件一样直接运行.py文件,在Mac和Linux上可以。

三、输入、输出

  • 输出

    print打印函数内,字符串可用单引号或双引号,但不能混用。

    print("hhhh")

    Python入门_第3张图片

    多个字符串用逗号分开,一个逗号相当于一个空格

    print("11","55")

  • 输入

    name=input()

    input()为输入函数,输入的结果存放进变量name

    nameprint(name) 查看

    Python入门_第4张图片

e.g:

修改hello.py为:

name=input("please enter your name:")
print("Hello,",name);

输入名字,显示

Python入门_第5张图片

四、语法:

  • 注释用”#“

  • (动态语言:python)变量不用声明 p.s: 静态语言(Java)必须声明变量

    一行一个语句

    代码块不用花括号“{}”,语句以英文冒号:结尾时,缩进的语句视为代码块(缩进使用4个空格)

    条件后不用括号“()”

    //ep.py

    #输出整数的绝对值:
    a=-100
    if a>=0:
        print(a)
    else:
        print(-a)

五、数据类型和变量:

  • 字符串

    字符串内部只包含"'时,不需要转义符号\;包含两者时,都需要加上

Python入门_第6张图片

同理 \n\

print('\\\\\\n\\\\')

r''表示字符串内不转义

多行内容 '''...'''

...不是代码,是提示符

Python入门_第7张图片

  • 布尔值:首字母用大写

    True and False

布尔运算符:andornot

  • 变量

    变量不用声明 ;同一个变量可以赋值不同类型

    a = 123 # a是整数
    print(a)
    a = 'ABC' # a变为字符串
    print(a)

  • 常量

    1.常量用全部大写的变量名表示:但Python中的常量仍然是变量,可以改变,不会报错

    PI = 3.14159265359

    2.有两种除法/// (称为地板除):

    / 除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数

    // 只取结果的整数部分

Python入门_第8张图片

六、字符串和编码:

(一)字符编码

计算机内存中,同一使用Unicode编码,当需要保存到硬盘或传输时,就会转换为UTF-8编码。

1.单个字符的编码

ord() 获取字符的整数表示

chr() 把编码转换为对应的字符

2.字符串的编码

encode() 编码为指定的bytes


decode() bytes变为str

3.字符数:len(str)

字节数:len(bytes)

Python入门_第9张图片

在编译还有中文的源代码时加上下面两行注释:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

并且文本编辑器要转换为UTF-8 without BOM编码

Python入门_第10张图片

e.g:

#!/user/bin/env python3
# -*- coding: utf-8 -*-
s1 = 'Hello, 你好'
print(s1)

Python入门_第11张图片

(二)格式化

  1. %实现:

有多个需要加括号,只有一个不用加

Python入门_第12张图片

不确定用什么占位符时,用%s,会把任何类型转换为字符串

  1. format()实现:

    'Had you said {0} {1:.1f}?%'.format('JOJO',22.2222)

你可能感兴趣的:(Python入门)