老司机教你如何跨进Python的大门

2020-12-09  本文已影响0人  Python热衷者

1. Python介绍

python = 动态语言
java = 静态语言
python不用编译,直接解释执行,不用像java一样显式声明变量。


要不要学看下图


2. 安装Python

下载、解压缩,或者安装,配置环境变量,没错就是这么简单
查看python版本
python --version
python -V
退出python命令
ctrl + z
exit()

3. 惯例HelloWorld

print('Hello World');
执行python脚本程序文件

4. Python编码

默认编码为UTF-8,所有字符串都是unicode字符串,可以为源码文件指定不同的编码
-- coding:cp-1252--

5. Python标识符

第一个字符必须是字母或者下划线标识符的其他部分由字母、数字、下划线组成标识符大小写敏感


6. Python保留字

>>> import keyword
>>> keyword.kwlist

['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

7. python注释

单行
this is a single line comment
多行
'''
this is multi line comments
this is multi line comments
'''
或者
"""
this is multi line comments
this is multi line comments
"""

8. 行与缩进

python用缩进来表示代码块,而不像java一样使用大括号{ },同一个代码块的缩进空格数必须相同。
python通常一行写完一条语句,如果单条语句写一行太长,可以用反斜杠 \ 来实现多行一条语句,但是在括号(包括( )、[ ]、{ })中的多行语句不需要使用反斜杠。
同一行多条语句用分号 ; 分隔

9. 导入模块

python用import或from import来导入相应模块,

将整个模块(somemodule)导入,格式为: import somemodule
从某个模块中导入某个函数,格式为: from somemodule import somefunction
从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc
将某个模块中的全部函数导入,格式为: from somemodule import *

10. 数据类型

数字(Number)型

int (整数), 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
bool (布尔), 如 True。
float (浮点数), 如 1.23、3E-2
complex (复数), 如 1 + 2j、 1.1 + 2.2j

字符串(String)

python中单引号和双引号使用完全相同。
使用三引号('''或""")可以指定一个多行字符串。
转义符 ''
反斜杠可以用来转义,使用r可以让反斜杠不发生转义。。 如 r"this is a line with \n" 则\n会显示,并不是换行。
按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。
字符串可以用 + 运算符连接在一起,用 * 运算符重复。
Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
Python中的字符串不能改变。
Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。

字符串的截取的语法格式如下:变量[头下标:尾下标:步长]

!/usr/bin/python3

str='python'

print(str) # 输出字符串
print(str[0:-1]) # 输出第一个到倒数第二个的所有字符
print(str[0]) # 输出字符串第一个字符
print(str[2:5]) # 输出从第三个开始到第五个的字符
print(str[2:]) # 输出从第三个开始的后的所有字符
print(str * 2) # 输出字符串两次
print(str + '你好') # 连接字符串

print('------------------------------')

print('hello\npython') # 使用反斜杠()+n转义特殊字符
print(r'hello\npython') # 在字符串前面添加一个 r,表示原始字符串,不会发生转义


文章转载

上一篇下一篇

猜你喜欢

热点阅读